From 5f531c5c01fe5cc357b4e80c8ca58fb31f1b13e1 Mon Sep 17 00:00:00 2001 From: Helen Walsh Date: Thu, 23 Aug 2018 15:05:15 +0100 Subject: [PATCH 01/27] VMAX doc - important known issue A ucode upgrade on an VMAX All Flash will cause issues if workloads are leveraged. This known issue needs to be documented until a fix is merged. Change-Id: Iba8df9385b65f03c0ab9ea07a728e1ccd8e04e86 (cherry picked from commit 0b21419b9daeb27ca9c450051d3adbad46108651) --- .../block-storage/drivers/dell-emc-vmax-driver.rst | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst b/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst index 8fbc2b4a5c..1700fc9b62 100644 --- a/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst +++ b/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst @@ -12,6 +12,17 @@ storage management software. They use the Requests HTTP library to communicate with a Unisphere for VMAX instance, using a RESTAPI interface in the backend to perform VMAX storage operations. +.. note:: + + KNOWN ISSUE: + Workload support was dropped in ucode 5978. If a VMAX All Flash array is + upgraded to 5978 or greater and existing volume types leveraged workload + e.g. DSS, DSS_REP, OLTP and OLTP_REP, attaching and detaching will no + longer work and the volume type will be unusable. Refrain from upgrading + to ucode 5978 or greater on an All Flash until a fix is merged. Please + contact your Dell EMC VMAX customer support representative if in any + doubt. + System requirements and licensing ================================= -- GitLab From dd5a565c5ba587b0306bb29509293cf1b7c04bc3 Mon Sep 17 00:00:00 2001 From: Eric Harney Date: Wed, 22 Aug 2018 11:00:32 -0400 Subject: [PATCH 02/27] LVM: Disable multiattach for LIO iSCSI target Multiattach does not yet work with the LIO iSCSI target. Related-Bug: #1786327 Change-Id: I84f607de13bc17b00609ad37121d8678f7f4a920 (cherry picked from commit b4883db7c09d8254bfbe34669873919dbc008943) --- cinder/tests/unit/volume/drivers/test_lvm_driver.py | 1 + cinder/volume/drivers/lvm.py | 6 +++++- .../notes/lio-multiattach-disabled-a6ee89072fe5d032.yaml | 5 +++++ 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/lio-multiattach-disabled-a6ee89072fe5d032.yaml diff --git a/cinder/tests/unit/volume/drivers/test_lvm_driver.py b/cinder/tests/unit/volume/drivers/test_lvm_driver.py index 884af0103f..08cd428b79 100644 --- a/cinder/tests/unit/volume/drivers/test_lvm_driver.py +++ b/cinder/tests/unit/volume/drivers/test_lvm_driver.py @@ -957,6 +957,7 @@ class LVMISCSITestCase(test_driver.BaseDriverTestCase): # This value is set in check_for_setup_error. self.configuration = conf.Configuration(None) self.configuration.lvm_type = 'thin' + self.configuration.target_helper = 'lioadm' vg_obj = fake_lvm.FakeBrickLVM('cinder-volumes', False, None, diff --git a/cinder/volume/drivers/lvm.py b/cinder/volume/drivers/lvm.py index e8c21ec7ac..8210bb43a1 100644 --- a/cinder/volume/drivers/lvm.py +++ b/cinder/volume/drivers/lvm.py @@ -242,6 +242,10 @@ class LVMVolumeDriver(driver.VolumeDriver): # This includes volumes and snapshots. total_volumes = len(self.vg.get_volumes()) + supports_multiattach = True + if self.configuration.target_helper == 'lioadm': + supports_multiattach = False + # Skip enabled_pools setting, treat the whole backend as one pool # XXX FIXME if multipool support is added to LVM driver. single_pool = {} @@ -260,7 +264,7 @@ class LVMVolumeDriver(driver.VolumeDriver): total_volumes=total_volumes, filter_function=self.get_filter_function(), goodness_function=self.get_goodness_function(), - multiattach=True, + multiattach=supports_multiattach, backend_state='up' )) data["pools"].append(single_pool) diff --git a/releasenotes/notes/lio-multiattach-disabled-a6ee89072fe5d032.yaml b/releasenotes/notes/lio-multiattach-disabled-a6ee89072fe5d032.yaml new file mode 100644 index 0000000000..d12e9be754 --- /dev/null +++ b/releasenotes/notes/lio-multiattach-disabled-a6ee89072fe5d032.yaml @@ -0,0 +1,5 @@ +--- +issues: + - | + Multiattach support is disabled for the LVM driver when using the LIO iSCSI + target. This functionality will be fixed in a later release. -- GitLab From dea6d51bd7801dbeea6fbd2305303893521a2d20 Mon Sep 17 00:00:00 2001 From: Matan Sabag Date: Mon, 27 Aug 2018 08:57:27 +0100 Subject: [PATCH 03/27] Fixed invalid number of arguments bug in ScaleIO driver Change-Id: I6946f531e2bed4b3f7e4491ca26876dd68fd0fc8 Closes-Bug: #1789174 Signed-off-by: Matan Sabag (cherry picked from commit 13a6689ccb7751c9f9b5c37ce0a3f75eb7665a95) --- cinder/tests/unit/volume/drivers/dell_emc/scaleio/mocks.py | 2 +- cinder/volume/drivers/dell_emc/scaleio/driver.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/cinder/tests/unit/volume/drivers/dell_emc/scaleio/mocks.py b/cinder/tests/unit/volume/drivers/dell_emc/scaleio/mocks.py index b3f2ea3b1e..fa77cb3de3 100644 --- a/cinder/tests/unit/volume/drivers/dell_emc/scaleio/mocks.py +++ b/cinder/tests/unit/volume/drivers/dell_emc/scaleio/mocks.py @@ -40,7 +40,7 @@ class ScaleIODriver(driver.ScaleIODriver): def unmanage(self, volume): pass - def _is_volume_creation_safe(self, _pd, _sp, _pt): + def _is_volume_creation_safe(self, _pd, _sp): return True diff --git a/cinder/volume/drivers/dell_emc/scaleio/driver.py b/cinder/volume/drivers/dell_emc/scaleio/driver.py index bc274d0a0d..281f6e1d41 100644 --- a/cinder/volume/drivers/dell_emc/scaleio/driver.py +++ b/cinder/volume/drivers/dell_emc/scaleio/driver.py @@ -600,8 +600,7 @@ class ScaleIODriver(driver.VolumeDriver): provisioning = "ThickProvisioned" allowed = self._is_volume_creation_safe(protection_domain_name, - storage_pool_name, - provisioning) + storage_pool_name) if not allowed: # Do not allow thick volume creation on this backend. # Volumes may leak data between tenants. -- GitLab From b290b49183200fb9dbc4fff655f00cfaf3c8b67a Mon Sep 17 00:00:00 2001 From: Alyson Rosa Date: Mon, 20 Aug 2018 11:23:22 -0300 Subject: [PATCH 04/27] Fix IPv6 for Cinder NetApp ONTAP drivers NetApp ONTAP driver currently have some issues with IPv6: - The URL is not properly formatted when using in management path - NFS driver breaks when handling IPv6 addresses - iSCSI driver creates a URL that is not properly formatted when using IPv6 addresses This patch fixes all issues related to IPv6 on NetApp ONTAP drivers. Closes-bug: 1788419 Closes-bug: 1788460 Change-Id: I6eeca47997c7134d6604874bea48eab7cab6c1a2 (cherry picked from commit 925376527e356ed14320716d0f72b48b13b8aecb) --- .../netapp/dataontap/client/test_api.py | 20 ++++++ .../volume/drivers/netapp/dataontap/fakes.py | 4 +- .../drivers/netapp/dataontap/test_nfs_base.py | 69 +++++++------------ .../netapp/dataontap/test_nfs_cmode.py | 14 ++-- .../tests/unit/volume/drivers/netapp/fakes.py | 13 +++- .../unit/volume/drivers/netapp/test_utils.py | 38 +++++++++- .../drivers/netapp/dataontap/client/api.py | 8 ++- .../drivers/netapp/dataontap/nfs_base.py | 29 ++++---- .../drivers/netapp/dataontap/nfs_cmode.py | 19 ++--- cinder/volume/drivers/netapp/utils.py | 28 ++++++++ ...p-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml | 4 ++ 11 files changed, 163 insertions(+), 83 deletions(-) create mode 100644 releasenotes/notes/bugfix-netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml diff --git a/cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py b/cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py index 48d4372e30..537f8996c9 100644 --- a/cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py +++ b/cinder/tests/unit/volume/drivers/netapp/dataontap/client/test_api.py @@ -21,6 +21,7 @@ Tests for NetApp API layer import ddt from lxml import etree import mock +from oslo_utils import netutils import paramiko import six from six.moves import urllib @@ -237,6 +238,25 @@ class NetAppApiServerTests(test.TestCase): self.root.send_http_request(na_element) + @ddt.data('192.168.1.0', '127.0.0.1', '0.0.0.0', + '::ffff:8', 'fdf8:f53b:82e4::53', '2001::1', + 'fe80::200::abcd', '2001:0000:4136:e378:8000:63bf:3fff:fdd2') + def test__get_url(self, host): + port = '80' + root = netapp_api.NaServer(host, port=port) + + protocol = root.TRANSPORT_TYPE_HTTP + url = root.URL_FILER + + if netutils.is_valid_ipv6(host): + host = netutils.escape_ipv6(host) + + result = '%s://%s:%s/%s' % (protocol, host, port, url) + + url = root._get_url() + + self.assertEqual(result, url) + class NetAppApiElementTransTests(test.TestCase): """Test case for NetApp API element translations.""" diff --git a/cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py b/cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py index 2c5219cedb..48f303a038 100644 --- a/cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py +++ b/cinder/tests/unit/volume/drivers/netapp/dataontap/fakes.py @@ -30,8 +30,10 @@ HOST_NAME = 'fake.host.name' BACKEND_NAME = 'fake_backend_name' POOL_NAME = 'aggr1' SHARE_IP = '192.168.99.24' +IPV6_ADDRESS = 'fe80::6e40:8ff:fe8a:130' EXPORT_PATH = '/fake/export/path' NFS_SHARE = '%s:%s' % (SHARE_IP, EXPORT_PATH) +NFS_SHARE_IPV6 = '[%s]:%s' % (IPV6_ADDRESS, EXPORT_PATH) HOST_STRING = '%s@%s#%s' % (HOST_NAME, BACKEND_NAME, POOL_NAME) NFS_HOST_STRING = '%s@%s#%s' % (HOST_NAME, BACKEND_NAME, NFS_SHARE) AGGREGATE = 'aggr1' @@ -242,9 +244,7 @@ ISCSI_TARGET_DETAILS_LIST = [ ] IPV4_ADDRESS = '192.168.14.2' -IPV6_ADDRESS = 'fe80::6e40:8ff:fe8a:130' NFS_SHARE_IPV4 = IPV4_ADDRESS + ':' + EXPORT_PATH -NFS_SHARE_IPV6 = IPV6_ADDRESS + ':' + EXPORT_PATH RESERVED_PERCENTAGE = 7 MAX_OVER_SUBSCRIPTION_RATIO = 19.0 diff --git a/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_base.py b/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_base.py index 3cca4d986c..e2de9d9e12 100644 --- a/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_base.py +++ b/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_base.py @@ -323,18 +323,16 @@ class NetAppNfsDriverTestCase(test.TestCase): self.driver._delete_file.assert_called_once_with(snapshot.volume_id, snapshot.name) - def test__get_volume_location(self): + @ddt.data(fake.NFS_SHARE, fake.NFS_SHARE_IPV6) + def test__get_volume_location(self, provider): volume_id = fake.VOLUME_ID - self.mock_object(self.driver, '_get_host_ip', - return_value='168.124.10.12') - self.mock_object(self.driver, '_get_export_path', - return_value='/fake_mount_path') + + self.mock_object(self.driver, '_get_provider_location', + return_value=provider) retval = self.driver._get_volume_location(volume_id) - self.assertEqual('168.124.10.12:/fake_mount_path', retval) - self.driver._get_host_ip.assert_called_once_with(volume_id) - self.driver._get_export_path.assert_called_once_with(volume_id) + self.assertEqual(provider, retval) def test__clone_backing_file_for_volume(self): self.assertRaises(NotImplementedError, @@ -507,34 +505,35 @@ class NetAppNfsDriverTestCase(test.TestCase): self.assertEqual(0, mock_delete.call_count) - def test_get_export_ip_path_volume_id_provided(self): - mock_get_host_ip = self.mock_object(self.driver, '_get_host_ip') - mock_get_host_ip.return_value = fake.IPV4_ADDRESS - - mock_get_export_path = self.mock_object( - self.driver, '_get_export_path') - mock_get_export_path.return_value = fake.EXPORT_PATH + @ddt.data((fake.NFS_SHARE, fake.SHARE_IP), + (fake.NFS_SHARE_IPV6, fake.IPV6_ADDRESS)) + @ddt.unpack + def test_get_export_ip_path_volume_id_provided(self, provider_location, + ip): + mock_get_host_ip = self.mock_object(self.driver, + '_get_provider_location') + mock_get_host_ip.return_value = provider_location - expected = (fake.IPV4_ADDRESS, fake.EXPORT_PATH) + expected = (ip, fake.EXPORT_PATH) result = self.driver._get_export_ip_path(fake.VOLUME_ID) self.assertEqual(expected, result) - def test_get_export_ip_path_share_provided(self): - expected = (fake.SHARE_IP, fake.EXPORT_PATH) + @ddt.data((fake.NFS_SHARE, fake.SHARE_IP, fake.EXPORT_PATH), + (fake.NFS_SHARE_IPV6, fake.IPV6_ADDRESS, fake.EXPORT_PATH)) + @ddt.unpack + def test_get_export_ip_path_share_provided(self, share, ip, path): + expected = (ip, path) - result = self.driver._get_export_ip_path(share=fake.NFS_SHARE) + result = self.driver._get_export_ip_path(share=share) self.assertEqual(expected, result) def test_get_export_ip_path_volume_id_and_share_provided(self): - mock_get_host_ip = self.mock_object(self.driver, '_get_host_ip') - mock_get_host_ip.return_value = fake.IPV4_ADDRESS - - mock_get_export_path = self.mock_object( - self.driver, '_get_export_path') - mock_get_export_path.return_value = fake.EXPORT_PATH + mock_get_host_ip = self.mock_object(self.driver, + '_get_provider_location') + mock_get_host_ip.return_value = fake.NFS_SHARE_IPV4 expected = (fake.IPV4_ADDRESS, fake.EXPORT_PATH) @@ -547,26 +546,6 @@ class NetAppNfsDriverTestCase(test.TestCase): self.assertRaises(exception.InvalidInput, self.driver._get_export_ip_path) - def test_get_host_ip(self): - mock_get_provider_location = self.mock_object( - self.driver, '_get_provider_location') - mock_get_provider_location.return_value = fake.NFS_SHARE - expected = fake.SHARE_IP - - result = self.driver._get_host_ip(fake.VOLUME_ID) - - self.assertEqual(expected, result) - - def test_get_export_path(self): - mock_get_provider_location = self.mock_object( - self.driver, '_get_provider_location') - mock_get_provider_location.return_value = fake.NFS_SHARE - expected = fake.EXPORT_PATH - - result = self.driver._get_export_path(fake.VOLUME_ID) - - self.assertEqual(expected, result) - def test_construct_image_url_loc(self): img_loc = fake.FAKE_IMAGE_LOCATION diff --git a/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_cmode.py b/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_cmode.py index 421ece1b19..e43c7c612c 100644 --- a/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_cmode.py +++ b/cinder/tests/unit/volume/drivers/netapp/dataontap/test_nfs_cmode.py @@ -1129,18 +1129,20 @@ class NetAppCmodeNfsDriverTestCase(test.TestCase): fake.EXPORT_PATH, fake.IMAGE_FILE_ID, fake.VOLUME['name'], fake.VSERVER_NAME, dest_exists=True) - def test_get_source_ip_and_path(self): + @ddt.data((fake.NFS_SHARE, fake.SHARE_IP), + (fake.NFS_SHARE_IPV6, fake.IPV6_ADDRESS)) + @ddt.unpack + def test_get_source_ip_and_path(self, share, ip): self.driver._get_ip_verify_on_cluster = mock.Mock( - return_value=fake.SHARE_IP) + return_value=ip) src_ip, src_path = self.driver._get_source_ip_and_path( - fake.NFS_SHARE, fake.IMAGE_FILE_ID) + share, fake.IMAGE_FILE_ID) - self.assertEqual(fake.SHARE_IP, src_ip) + self.assertEqual(ip, src_ip) assert_path = fake.EXPORT_PATH + '/' + fake.IMAGE_FILE_ID self.assertEqual(assert_path, src_path) - self.driver._get_ip_verify_on_cluster.assert_called_once_with( - fake.SHARE_IP) + self.driver._get_ip_verify_on_cluster.assert_called_once_with(ip) def test_get_destination_ip_and_path(self): self.driver._get_ip_verify_on_cluster = mock.Mock( diff --git a/cinder/tests/unit/volume/drivers/netapp/fakes.py b/cinder/tests/unit/volume/drivers/netapp/fakes.py index ebbead0aa9..6f74f55ae2 100644 --- a/cinder/tests/unit/volume/drivers/netapp/fakes.py +++ b/cinder/tests/unit/volume/drivers/netapp/fakes.py @@ -24,17 +24,19 @@ ISCSI_FAKE_LUN_ID = 1 ISCSI_FAKE_IQN = 'iqn.1993-08.org.debian:01:10' -ISCSI_FAKE_ADDRESS = '10.63.165.216' +ISCSI_FAKE_ADDRESS_IPV4 = '10.63.165.216' +ISCSI_FAKE_ADDRESS_IPV6 = 'fe80::72a4:a152:aad9:30d9' ISCSI_FAKE_PORT = '2232' ISCSI_FAKE_VOLUME = {'id': 'fake_id'} ISCSI_FAKE_TARGET = {} -ISCSI_FAKE_TARGET['address'] = ISCSI_FAKE_ADDRESS +ISCSI_FAKE_TARGET['address'] = ISCSI_FAKE_ADDRESS_IPV4 ISCSI_FAKE_TARGET['port'] = ISCSI_FAKE_PORT ISCSI_FAKE_VOLUME = {'id': 'fake_id', 'provider_auth': 'None stack password'} +ISCSI_FAKE_VOLUME_NO_AUTH = {'id': 'fake_id', 'provider_auth': ''} FC_ISCSI_TARGET_INFO_DICT = {'target_discovered': False, 'target_portal': '10.63.165.216:2232', @@ -44,6 +46,13 @@ FC_ISCSI_TARGET_INFO_DICT = {'target_discovered': False, 'auth_method': 'None', 'auth_username': 'stack', 'auth_password': 'password'} +FC_ISCSI_TARGET_INFO_DICT_IPV6 = {'target_discovered': False, + 'target_portal': + '[fe80::72a4:a152:aad9:30d9]:2232', + 'target_iqn': ISCSI_FAKE_IQN, + 'target_lun': ISCSI_FAKE_LUN_ID, + 'volume_id': ISCSI_FAKE_VOLUME['id']} + VOLUME_NAME = 'fake_volume_name' VOLUME_ID = 'fake_volume_id' VOLUME_TYPE_ID = 'fake_volume_type_id' diff --git a/cinder/tests/unit/volume/drivers/netapp/test_utils.py b/cinder/tests/unit/volume/drivers/netapp/test_utils.py index 8f98aa2f3f..85478004c2 100644 --- a/cinder/tests/unit/volume/drivers/netapp/test_utils.py +++ b/cinder/tests/unit/volume/drivers/netapp/test_utils.py @@ -38,6 +38,7 @@ from cinder.volume import qos_specs from cinder.volume import volume_types +@ddt.ddt class NetAppDriverUtilsTestCase(test.TestCase): @mock.patch.object(na_utils, 'LOG', mock.Mock()) @@ -121,7 +122,7 @@ class NetAppDriverUtilsTestCase(test.TestCase): actual_properties = na_utils.get_iscsi_connection_properties( fake.ISCSI_FAKE_LUN_ID, fake.ISCSI_FAKE_VOLUME, - fake.ISCSI_FAKE_IQN, fake.ISCSI_FAKE_ADDRESS, + fake.ISCSI_FAKE_IQN, fake.ISCSI_FAKE_ADDRESS_IPV4, fake.ISCSI_FAKE_PORT) actual_properties_mapped = actual_properties['data'] @@ -134,7 +135,7 @@ class NetAppDriverUtilsTestCase(test.TestCase): actual_properties = na_utils.get_iscsi_connection_properties( FAKE_LUN_ID, fake.ISCSI_FAKE_VOLUME, fake.ISCSI_FAKE_IQN, - fake.ISCSI_FAKE_ADDRESS, fake.ISCSI_FAKE_PORT) + fake.ISCSI_FAKE_ADDRESS_IPV4, fake.ISCSI_FAKE_PORT) actual_properties_mapped = actual_properties['data'] @@ -145,9 +146,17 @@ class NetAppDriverUtilsTestCase(test.TestCase): self.assertRaises(TypeError, na_utils.get_iscsi_connection_properties, FAKE_LUN_ID, fake.ISCSI_FAKE_VOLUME, - fake.ISCSI_FAKE_IQN, fake.ISCSI_FAKE_ADDRESS, + fake.ISCSI_FAKE_IQN, fake.ISCSI_FAKE_ADDRESS_IPV4, fake.ISCSI_FAKE_PORT) + def test_iscsi_connection_properties_ipv6(self): + actual_properties = na_utils.get_iscsi_connection_properties( + '1', fake.ISCSI_FAKE_VOLUME_NO_AUTH, fake.ISCSI_FAKE_IQN, + fake.ISCSI_FAKE_ADDRESS_IPV6, fake.ISCSI_FAKE_PORT) + + self.assertDictEqual(actual_properties['data'], + fake.FC_ISCSI_TARGET_INFO_DICT_IPV6) + def test_get_volume_extra_specs(self): fake_extra_specs = {'fake_key': 'fake_value'} fake_volume_type = {'extra_specs': fake_extra_specs} @@ -538,6 +547,29 @@ class NetAppDriverUtilsTestCase(test.TestCase): self.assertIsNone(result) + @ddt.data(("192.168.99.24:/fake/export/path", "192.168.99.24", + "/fake/export/path"), + ("127.0.0.1:/", "127.0.0.1", "/"), + ("[f180::30d9]:/path_to-export/3.1/this folder", "f180::30d9", + "/path_to-export/3.1/this folder"), + ("[::]:/", "::", "/"), + ("[2001:db8::1]:/fake_export", "2001:db8::1", "/fake_export")) + @ddt.unpack + def test_get_export_host_junction_path(self, share, host, junction_path): + result_host, result_path = na_utils.get_export_host_junction_path( + share) + + self.assertEqual(host, result_host) + self.assertEqual(junction_path, result_path) + + @ddt.data("192.14.21.0/wrong_export", "192.14.21.0:8080:/wrong_export" + "2001:db8::1:/wrong_export", + "[2001:db8::1:/wrong_export", "2001:db8::1]:/wrong_export") + def test_get_export_host_junction_path_with_invalid_exports(self, share): + self.assertRaises(exception.NetAppDriverException, + na_utils.get_export_host_junction_path, + share) + class OpenStackInfoTestCase(test.TestCase): diff --git a/cinder/volume/drivers/netapp/dataontap/client/api.py b/cinder/volume/drivers/netapp/dataontap/client/api.py index 3f0c5ac83a..31d8d276e8 100644 --- a/cinder/volume/drivers/netapp/dataontap/client/api.py +++ b/cinder/volume/drivers/netapp/dataontap/client/api.py @@ -26,6 +26,7 @@ from eventlet import semaphore from lxml import etree from oslo_log import log as logging +from oslo_utils import netutils import random import six from six.moves import urllib @@ -281,7 +282,12 @@ class NaServer(object): return processed_response.get_child_by_name('results') def _get_url(self): - return '%s://%s:%s/%s' % (self._protocol, self._host, self._port, + host = self._host + + if netutils.is_valid_ipv6(host): + host = netutils.escape_ipv6(host) + + return '%s://%s:%s/%s' % (self._protocol, host, self._port, self._url) def _build_opener(self): diff --git a/cinder/volume/drivers/netapp/dataontap/nfs_base.py b/cinder/volume/drivers/netapp/dataontap/nfs_base.py index fe297924b6..2afa49de8a 100644 --- a/cinder/volume/drivers/netapp/dataontap/nfs_base.py +++ b/cinder/volume/drivers/netapp/dataontap/nfs_base.py @@ -31,6 +31,7 @@ import time from oslo_concurrency import processutils from oslo_config import cfg from oslo_log import log as logging +from oslo_utils import netutils from oslo_utils import units import six from six.moves import urllib @@ -279,8 +280,13 @@ class NetAppNfsDriver(driver.ManageableVD, def _get_volume_location(self, volume_id): """Returns NFS mount address as :.""" - nfs_server_ip = self._get_host_ip(volume_id) - export_path = self._get_export_path(volume_id) + provider_location = self._get_provider_location(volume_id) + nfs_server_ip, export_path = na_utils.get_export_host_junction_path( + provider_location) + + if netutils.is_valid_ipv6(nfs_server_ip): + nfs_server_ip = netutils.escape_ipv6(nfs_server_ip) + return nfs_server_ip + ':' + export_path def _clone_backing_file_for_volume(self, volume_name, clone_name, @@ -303,14 +309,6 @@ class NetAppNfsDriver(driver.ManageableVD, volume = self.db.volume_get(self._context, volume_id) return volume.provider_location - def _get_host_ip(self, volume_id): - """Returns IP address for the given volume.""" - return self._get_provider_location(volume_id).rsplit(':')[0] - - def _get_export_path(self, volume_id): - """Returns NFS export path for the given volume.""" - return self._get_provider_location(volume_id).rsplit(':')[1] - def _volume_not_present(self, nfs_mount, volume_name): """Check if volume exists.""" try: @@ -749,7 +747,7 @@ class NetAppNfsDriver(driver.ManageableVD, ip = na_utils.resolve_hostname(host) share_candidates = [] for sh in self._mounted_shares: - sh_exp = sh.split(':')[1] + sh_exp = sh.split(':')[-1] if sh_exp == dir: share_candidates.append(sh) if share_candidates: @@ -864,11 +862,12 @@ class NetAppNfsDriver(driver.ManageableVD, """ if volume_id: - host_ip = self._get_host_ip(volume_id) - export_path = self._get_export_path(volume_id) + provider_location = self._get_provider_location(volume_id) + host_ip, export_path = na_utils.get_export_host_junction_path( + provider_location) elif share: - host_ip = share.split(':')[0] - export_path = share.split(':')[1] + host_ip, export_path = na_utils.get_export_host_junction_path( + share) else: raise exception.InvalidInput( 'A volume ID or share was not specified.') diff --git a/cinder/volume/drivers/netapp/dataontap/nfs_cmode.py b/cinder/volume/drivers/netapp/dataontap/nfs_cmode.py index 827f808654..39a411babb 100644 --- a/cinder/volume/drivers/netapp/dataontap/nfs_cmode.py +++ b/cinder/volume/drivers/netapp/dataontap/nfs_cmode.py @@ -187,7 +187,7 @@ class NetAppCmodeNfsDriver(nfs_base.NetAppNfsDriver, return target_path = '%s' % (volume['name']) share = volume_utils.extract_host(volume['host'], level='pool') - export_path = share.split(':')[1] + __, export_path = na_utils.get_export_host_junction_path(share) flex_vol_name = self.zapi_client.get_vol_by_junc_vserver(self.vserver, export_path) self.zapi_client.file_assign_qos(flex_vol_name, @@ -325,9 +325,8 @@ class NetAppCmodeNfsDriver(nfs_base.NetAppNfsDriver, vserver_addresses = self.zapi_client.get_operational_lif_addresses() for share in self._mounted_shares: + host, junction_path = na_utils.get_export_host_junction_path(share) - host = share.split(':')[0] - junction_path = share.split(':')[1] address = na_utils.resolve_hostname(host) if address not in vserver_addresses: @@ -365,7 +364,7 @@ class NetAppCmodeNfsDriver(nfs_base.NetAppNfsDriver, ip_vserver = self._get_vserver_for_ip(ip) if ip_vserver and shares: for share in shares: - ip_sh = share.split(':')[0] + ip_sh, __ = na_utils.get_export_host_junction_path(share) sh_vserver = self._get_vserver_for_ip(ip_sh) if sh_vserver == ip_vserver: LOG.debug('Share match found for ip %s', ip) @@ -541,15 +540,17 @@ class NetAppCmodeNfsDriver(nfs_base.NetAppNfsDriver, volume['id']) def _get_source_ip_and_path(self, nfs_share, file_name): - src_ip = self._get_ip_verify_on_cluster(nfs_share.split(':')[0]) - src_path = os.path.join(nfs_share.split(':')[1], file_name) + host, share_path = na_utils.get_export_host_junction_path(nfs_share) + src_ip = self._get_ip_verify_on_cluster(host) + src_path = os.path.join(share_path, file_name) + return src_ip, src_path def _get_destination_ip_and_path(self, volume): share = volume_utils.extract_host(volume['host'], level='pool') - share_ip_and_path = share.split(":") - dest_ip = self._get_ip_verify_on_cluster(share_ip_and_path[0]) - dest_path = os.path.join(share_ip_and_path[1], volume['name']) + share_ip, share_path = na_utils.get_export_host_junction_path(share) + dest_ip = self._get_ip_verify_on_cluster(share_ip) + dest_path = os.path.join(share_path, volume['name']) return dest_ip, dest_path diff --git a/cinder/volume/drivers/netapp/utils.py b/cinder/volume/drivers/netapp/utils.py index e99458d4c5..d682e777b4 100644 --- a/cinder/volume/drivers/netapp/utils.py +++ b/cinder/volume/drivers/netapp/utils.py @@ -30,6 +30,7 @@ import socket from oslo_concurrency import processutils as putils from oslo_log import log as logging +from oslo_utils import netutils import six from cinder import context @@ -174,6 +175,9 @@ def log_extra_spec_warnings(extra_specs): def get_iscsi_connection_properties(lun_id, volume, iqn, address, port): + # literal ipv6 address + if netutils.is_valid_ipv6(address): + address = netutils.escape_ipv6(address) properties = {} properties['target_discovered'] = False @@ -361,6 +365,30 @@ def get_legacy_qos_policy(extra_specs): return dict(policy_name=external_policy_name) +def get_export_host_junction_path(share): + if '[' in share and ']' in share: + try: + # ipv6 + host = re.search('\[(.*)\]', share).group(1) + junction_path = share.split(':')[-1] + except AttributeError: + raise exception.NetAppDriverException(_("Share '%s' is " + "not in a valid " + "format.") % share) + else: + # ipv4 + path = share.split(':') + if len(path) == 2: + host = path[0] + junction_path = path[1] + else: + raise exception.NetAppDriverException(_("Share '%s' is " + "not in a valid " + "format.") % share) + + return host, junction_path + + class hashabledict(dict): """A hashable dictionary that is comparable (i.e. in unit tests, etc.)""" def __hash__(self): diff --git a/releasenotes/notes/bugfix-netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml b/releasenotes/notes/bugfix-netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml new file mode 100644 index 0000000000..c93bde7615 --- /dev/null +++ b/releasenotes/notes/bugfix-netapp-driver-cinder-ipv6-c3c4d0d6a7d0de91.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixed support for IPv6 on management and data paths for NFS, iSCSI + and FCP NetApp ONTAP drivers. -- GitLab From c6a3ebaf06a183a7078ef3e22971f65535dfc8ec Mon Sep 17 00:00:00 2001 From: Vivek Soni Date: Tue, 31 Jul 2018 13:35:43 +0000 Subject: [PATCH 05/27] 3PAR: Added retries on volume deletion online copy can be completed so the condition to find active task of online copy can be missed and this results in deleteVolume failure Added a retries to delete a volume Change-Id: I902896d4127c219aeea62a4c0994c6d5bb9e82f3 Closes-Bug: #1783934 (cherry picked from commit 0d1c7b1d88f3340b91e3c4c7eaff51dde0635b1d) --- .../unit/volume/drivers/hpe/test_hpe3par.py | 31 ++++++++++++ cinder/volume/drivers/hpe/hpe_3par_common.py | 47 ++++++++++++------- 2 files changed, 62 insertions(+), 16 deletions(-) diff --git a/cinder/tests/unit/volume/drivers/hpe/test_hpe3par.py b/cinder/tests/unit/volume/drivers/hpe/test_hpe3par.py index 1b57575f4f..19466394bc 100644 --- a/cinder/tests/unit/volume/drivers/hpe/test_hpe3par.py +++ b/cinder/tests/unit/volume/drivers/hpe/test_hpe3par.py @@ -2257,6 +2257,37 @@ class TestHPE3PARDriverBase(HPE3PARBaseDriver): expected + self.standard_logout) + def _FakeRetrying(wait_func=None, + original_retrying = hpecommon.utils.retrying.Retrying, + *args, **kwargs): + return original_retrying(wait_func=lambda *a, **k: 0, + *args, **kwargs) + + @mock.patch('retrying.Retrying', _FakeRetrying) + def test_delete_volume_online_active_done(self): + # setup_mock_client drive with default configuration + # and return the mock HTTP 3PAR client + mock_client = self.setup_driver() + ex = hpeexceptions.HTTPConflict("Online clone is active.") + ex._error_code = 151 + mock_client.deleteVolume = mock.Mock(side_effect=[ex, 200]) + mock_client.isOnlinePhysicalCopy.return_value = False + + with mock.patch.object(hpecommon.HPE3PARCommon, + '_create_client') as mock_create_client: + mock_create_client.return_value = mock_client + self.driver.delete_volume(self.volume) + + expected = [ + mock.call.deleteVolume(self.VOLUME_3PAR_NAME), + mock.call.isOnlinePhysicalCopy(self.VOLUME_3PAR_NAME), + mock.call.deleteVolume(self.VOLUME_3PAR_NAME)] + + mock_client.assert_has_calls( + self.standard_login + + expected + + self.standard_logout) + @mock.patch.object(volume_types, 'get_volume_type') def test_delete_volume_replicated(self, _mock_volume_types): # setup_mock_client drive with default configuration diff --git a/cinder/volume/drivers/hpe/hpe_3par_common.py b/cinder/volume/drivers/hpe/hpe_3par_common.py index c17ac64f38..41e1d6cef6 100644 --- a/cinder/volume/drivers/hpe/hpe_3par_common.py +++ b/cinder/volume/drivers/hpe/hpe_3par_common.py @@ -42,17 +42,10 @@ import re import six import uuid -from oslo_serialization import base64 -from oslo_utils import importutils - -hpe3parclient = importutils.try_import("hpe3parclient") -if hpe3parclient: - from hpe3parclient import client - from hpe3parclient import exceptions as hpeexceptions - from oslo_config import cfg from oslo_log import log as logging from oslo_log import versionutils +from oslo_serialization import base64 from oslo_service import loopingcall from oslo_utils import excutils from oslo_utils import units @@ -62,6 +55,7 @@ from cinder import exception from cinder import flow_utils from cinder.i18n import _ from cinder.objects import fields +from cinder import utils from cinder.volume import configuration from cinder.volume import qos_specs from cinder.volume import utils as volume_utils @@ -70,6 +64,15 @@ from cinder.volume import volume_types import taskflow.engines from taskflow.patterns import linear_flow +try: + import hpe3parclient + from hpe3parclient import client + from hpe3parclient import exceptions as hpeexceptions +except ImportError: + hpe3parclient = None + client = None + hpeexceptions = None + LOG = logging.getLogger(__name__) MIN_CLIENT_VERSION = '4.2.0' @@ -269,11 +272,12 @@ class HPE3PARCommon(object): 4.0.8 - Added support for report backend state in service list. 4.0.9 - Set proper backend on subsequent operation, after group failover. bug #1773069 + 4.0.10 - Added retry in delete_volume. bug #1783934 """ - VERSION = "4.0.9" + VERSION = "4.0.10" stats = {} @@ -499,6 +503,12 @@ class HPE3PARCommon(object): self.client.id = stats['array_id'] def check_for_setup_error(self): + """Verify that requirements are in place to use HPE driver.""" + if not all((hpe3parclient, client, hpeexceptions)): + msg = _('HPE driver setup error: some required ' + 'libraries (hpe3parclient, client.*) not found.') + LOG.error(msg) + raise exception.VolumeDriverException(message=msg) if self.client: self.client_login() try: @@ -2465,6 +2475,17 @@ class HPE3PARCommon(object): raise exception.CinderException(ex) def delete_volume(self, volume): + + @utils.retry(exception.VolumeIsBusy, interval=2, retries=10) + def _try_remove_volume(volume_name): + try: + self.client.deleteVolume(volume_name) + except Exception: + msg = _("The volume is currently busy on the 3PAR " + "and cannot be deleted at this time. " + "You can try again later.") + raise exception.VolumeIsBusy(message=msg) + # v2 replication check # If the volume type is replication enabled, we want to call our own # method of deconstructing the volume and its dependencies @@ -2515,13 +2536,7 @@ class HPE3PARCommon(object): else: # the volume is being operated on in a background # task on the 3PAR. - # TODO(walter-boring) do a retry a few times. - # for now lets log a better message - msg = _("The volume is currently busy on the 3PAR" - " and cannot be deleted at this time. " - "You can try again later.") - LOG.error(msg) - raise exception.VolumeIsBusy(message=msg) + _try_remove_volume(volume_name) elif (ex.get_code() == 32): # Error 32 means that the volume has children -- GitLab From 58c16f0d032d4a910141bbe3f832f1ec98570252 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Wed, 5 Sep 2018 07:31:42 +0000 Subject: [PATCH 06/27] Imported Translations from Zanata For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I1dd258bf0561ea20c23ebcac122f9d717b1a0dbc --- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 8 +- .../locale/en_GB/LC_MESSAGES/releasenotes.po | 5842 ----------------- .../locale/ja/LC_MESSAGES/releasenotes.po | 1227 ---- 3 files changed, 6 insertions(+), 7071 deletions(-) delete mode 100644 releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po delete mode 100644 releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index cd616aa0cd..b2531752b4 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -14,11 +14,11 @@ msgid "" msgstr "" "Project-Id-Version: cinder VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2018-08-09 06:04+0000\n" +"POT-Creation-Date: 2018-08-24 02:23+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-03-20 12:19+0000\n" +"PO-Revision-Date: 2018-09-05 06:55+0000\n" "Last-Translator: Jaewook Oh \n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" @@ -3979,6 +3979,10 @@ msgstr "" msgid "Pools %s does not exist" msgstr "Pools %s이(가) 존재하지 않음" +#, python-format +msgid "Programming error in Cinder: %(reason)s" +msgstr "Cinder에서 프로그래밍 에러 발생:%(reason)s" + msgid "Project ID" msgstr "프로젝트 ID" diff --git a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po deleted file mode 100644 index daf86cd0d9..0000000000 --- a/releasenotes/source/locale/en_GB/LC_MESSAGES/releasenotes.po +++ /dev/null @@ -1,5842 +0,0 @@ -# Andi Chandler , 2017. #zanata -# Andi Chandler , 2018. #zanata -msgid "" -msgstr "" -"Project-Id-Version: cinder\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-08-09 06:02+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-08-08 09:06+0000\n" -"Last-Translator: Andi Chandler \n" -"Language-Team: English (United Kingdom)\n" -"Language: en_GB\n" -"X-Generator: Zanata 4.3.3\n" -"Plural-Forms: nplurals=2; plural=(n != 1)\n" - -msgid "" -"\"volume_extension:types_extra_specs:create\": \"rule:admin or rule:" -"type_admin\", \"volume_extension:types_extra_specs:delete\": \"rule:admin or " -"rule:type_admin\", \"volume_extension:types_extra_specs:index\": \"\", " -"\"volume_extension:types_extra_specs:show\": \"rule:admin or rule:type_admin " -"or rule:type_viewer\", \"volume_extension:types_extra_specs:update\": \"rule:" -"admin or rule:type_admin\"" -msgstr "" -"\"volume_extension:types_extra_specs:create\": \"rule:admin or rule:" -"type_admin\", \"volume_extension:types_extra_specs:delete\": \"rule:admin or " -"rule:type_admin\", \"volume_extension:types_extra_specs:index\": \"\", " -"\"volume_extension:types_extra_specs:show\": \"rule:admin or rule:type_admin " -"or rule:type_viewer\", \"volume_extension:types_extra_specs:update\": \"rule:" -"admin or rule:type_admin\"" - -msgid "10.0.0" -msgstr "10.0.0" - -msgid "10.0.1" -msgstr "10.0.1" - -msgid "10.0.3" -msgstr "10.0.3" - -msgid "10.0.4" -msgstr "10.0.4" - -msgid "10.0.5" -msgstr "10.0.5" - -msgid "10.0.7" -msgstr "10.0.7" - -msgid "10.0.7-8" -msgstr "10.0.7-8" - -msgid "11.0.0" -msgstr "11.0.0" - -msgid "11.0.1" -msgstr "11.0.1" - -msgid "11.0.2" -msgstr "11.0.2" - -msgid "11.1.1" -msgstr "11.1.1" - -msgid "11.1.1-8" -msgstr "11.1.1-8" - -msgid "12.0.0" -msgstr "12.0.0" - -msgid "12.0.1" -msgstr "12.0.1" - -msgid "12.0.2" -msgstr "12.0.2" - -msgid "12.0.3" -msgstr "12.0.3" - -msgid "13.0.0.0b1" -msgstr "13.0.0.0b1" - -msgid "13.0.0.0b2" -msgstr "13.0.0.0b2" - -msgid "13.0.0.0b3" -msgstr "13.0.0.0b3" - -msgid "" -"3PAR driver creates FC VLUN of match-set type instead of host sees. With " -"match-set, the host will see the virtual volume on specified NSP (Node-Slot-" -"Port). This change in vlun type fixes bug 1577993." -msgstr "" -"3PAR driver creates FC VLUN of match-set type instead of host sees. With " -"match-set, the host will see the virtual volume on specified NSP (Node-Slot-" -"Port). This change in vlun type fixes bug 1577993." - -msgid "7.0.1" -msgstr "7.0.1" - -msgid "7.0.2" -msgstr "7.0.2" - -msgid "7.0.3" -msgstr "7.0.3" - -msgid "8.0.0" -msgstr "8.0.0" - -msgid "8.1.0" -msgstr "8.1.0" - -msgid "8.1.1" -msgstr "8.1.1" - -msgid "8.1.1-11" -msgstr "8.1.1-11" - -msgid "9.0.0" -msgstr "9.0.0" - -msgid "9.1.0" -msgstr "9.1.0" - -msgid "9.1.1" -msgstr "9.1.1" - -msgid "9.1.2" -msgstr "9.1.2" - -msgid "" -"A bug in the Quobyte driver was fixed that prevented backing up volumes and " -"snapshots" -msgstr "" -"A bug in the Quobyte driver was fixed that prevented backing up volumes and " -"snapshots" - -msgid "" -"A new API to display the volumes summary. This summary API displays the " -"total number of volumes and total volume's size in GB." -msgstr "" -"A new API to display the volumes summary. This summary API displays the " -"total number of volumes and total volume's size in GB." - -msgid "" -"A new cinder-manage command, reset_active_backend, was added to promote a " -"failed-over backend participating in replication. This allows you to reset " -"a backend without manually editing the database. A backend undergoing " -"promotion using this command is expected to be in a disabled and frozen " -"state. Support for both standalone and clustered backend configurations are " -"supported." -msgstr "" -"A new cinder-manage command, reset_active_backend, was added to promote a " -"failed-over backend participating in replication. This allows you to reset " -"a backend without manually editing the database. A backend undergoing " -"promotion using this command is expected to be in a disabled and frozen " -"state. Support for both standalone and clustered backend configurations are " -"supported." - -msgid "" -"A new target, NVMET, is added for the LVM driver over RDMA, it allows cinder " -"to use nvmetcli in order to create/delete subsystems on attaching/detaching " -"an LVM volume to/from an instance." -msgstr "" -"A new target, NVMET, is added for the LVM driver over RDMA, it allows Cinder " -"to use nvmetcli in order to create/delete subsystems on attaching/detaching " -"an LVM volume to/from an instance." - -msgid "" -"Add 'LUNType' configuration verification for Huawei driver when connecting " -"to Dorado array. Because Dorado array only supports 'Thin' lun type, so " -"'LUNType' only can be configured as 'Thin', any other type is invalid and if " -"'LUNType' not explicitly configured, by default use 'Thin' for Dorado array." -msgstr "" -"Add 'LUNType' configuration verification for Huawei driver when connecting " -"to Dorado array. Because Dorado array only supports 'Thin' LUN type, so " -"'LUNType' only can be configured as 'Thin', any other type is invalid and if " -"'LUNType' not explicitly configured, by default use 'Thin' for Dorado array." - -msgid "" -"Add 'display_name' and 'display_description' validation for creating/" -"updating snapshot and volume operations." -msgstr "" -"Add 'display_name' and 'display_description' validation for creating/" -"updating snapshot and volume operations." - -msgid "Add CG capability to generic volume groups in Huawei driver." -msgstr "Add CG capability to generic volume groups in Huawei driver." - -msgid "Add CG capability to generic volume groups in INFINIDAT driver." -msgstr "Add CG capability to generic volume groups in INFINIDAT driver." - -msgid "" -"Add Support for QoS in the Nimble Storage driver. QoS is available from " -"Nimble OS release 4.x and above." -msgstr "" -"Add Support for QoS in the Nimble Storage driver. QoS is available from " -"Nimble OS release 4.x and above." - -msgid "Add Support for deduplication of volumes in the Nimble Storage driver." -msgstr "" -"Add Support for de-duplication of volumes in the Nimble Storage driver." - -msgid "Add ``admin_or_storage_type_admin`` rule to ``policy.json``, e.g." -msgstr "Add ``admin_or_storage_type_admin`` rule to ``policy.json``, e.g." - -msgid "" -"Add ``all_tenants``, ``project_id`` support in attachment list&detail APIs." -msgstr "" -"Add ``all_tenants``, ``project_id`` support in attachment list&detail APIs." - -msgid "" -"Add ``all_tenants``, ``project_id`` support in the attachment list and " -"detail APIs." -msgstr "" -"Add ``all_tenants``, ``project_id`` support in the attachment list and " -"detail APIs." - -msgid "Add ``storage_type_admin`` role." -msgstr "Add ``storage_type_admin`` role." - -msgid "Add ``user_id`` field to snapshot list/detail and snapshot show." -msgstr "Add ``user_id`` field to snapshot list/detail and snapshot show." - -msgid "Add ``volume-type`` filter to API Get-Pools" -msgstr "Add ``volume-type`` filter to API Get-Pools" - -msgid "" -"Add ability to call failover-host on a replication enabled SF cluster a " -"second time with host id = default to initiate a failback to the default " -"configured SolidFire Cluster." -msgstr "" -"Add ability to call failover-host on a replication enabled SF cluster a " -"second time with host id = default to initiate a failback to the default " -"configured SolidFire Cluster." - -msgid "" -"Add ability to enable multi-initiator support to allow live migration in the " -"Nimble backend driver." -msgstr "" -"Add ability to enable multi-initiator support to allow live migration in the " -"Nimble backend driver." - -msgid "" -"Add ability to extend ``in-use`` volume. User should be aware of the whole " -"environment before using this feature because it's dependent on several " -"external factors below:" -msgstr "" -"Add ability to extend ``in-use`` volume. User should be aware of the whole " -"environment before using this feature because it's dependent on several " -"external factors below:" - -msgid "Add ability to specify backup driver via class name." -msgstr "Add ability to specify backup driver via class name." - -msgid "Add backup snapshots support for Storwize/SVC driver." -msgstr "Add backup snapshots support for Storwize/SVC driver." - -msgid "Add chap authentication support for the vmax backend." -msgstr "Add CHAP authentication support for the vmax backend." - -msgid "" -"Add consistency group capability to Generic Volume Groups in the Dell EMC SC " -"driver." -msgstr "" -"Add consistency group capability to Generic Volume Groups in the Dell EMC SC " -"driver." - -msgid "" -"Add consistency group capability to generic volume groups in Storwize " -"drivers." -msgstr "" -"Add consistency group capability to generic volume groups in Storwize " -"drivers." - -msgid "Add consistency group replication support in XIV\\A9000 Cinder driver." -msgstr "Add consistency group replication support in XIV\\A9000 Cinder driver." - -msgid "" -"Add consistent group capability to generic volume groups in CoprHD driver." -msgstr "" -"Add consistent group capability to generic volume groups in CoprHD driver." - -msgid "" -"Add consistent group capability to generic volume groups in Lefthand driver." -msgstr "" -"Add consistent group capability to generic volume groups in Lefthand driver." - -msgid "" -"Add consistent group capability to generic volume groups in Pure drivers." -msgstr "" -"Add consistent group capability to generic volume groups in Pure drivers." - -msgid "Add consistent group capability to generic volume groups in VNX driver." -msgstr "" -"Add consistent group capability to generic volume groups in VNX driver." - -msgid "" -"Add consistent group capability to generic volume groups in XIV, Spectrum " -"Accelerate and A9000/R storage systems." -msgstr "" -"Add consistent group capability to generic volume groups in XIV, Spectrum " -"Accelerate and A9000/R storage systems." - -msgid "" -"Add consistent group capability to generic volume groups in the SolidFire " -"driver." -msgstr "" -"Add consistent group capability to generic volume groups in the SolidFire " -"driver." - -msgid "" -"Add consistent group capability to generic volume groups in the XtremIO " -"driver." -msgstr "" -"Add consistent group capability to generic volume groups in the XtremIO " -"driver." - -msgid "" -"Add consistent group snapshot support to generic volume groups in VMAX " -"driver version 3.0." -msgstr "" -"Add consistent group snapshot support to generic volume groups in VMAX " -"driver version 3.0." - -msgid "" -"Add consistent replication group support in Dell EMC VMAX cinder driver." -msgstr "" -"Add consistent replication group support in Dell EMC VMAX cinder driver." - -msgid "Add consistent replication group support in Storwize Cinder driver." -msgstr "Add consistent replication group support in Storwize Cinder driver." - -msgid "Add consistent replication group support in VNX cinder driver." -msgstr "Add consistent replication group support in VNX cinder driver." - -msgid "" -"Add enhanced support to the QNAP Cinder driver, including 'CHAP', 'Thin " -"Provision', 'SSD Cache', 'Dedup' and 'Compression'." -msgstr "" -"Add enhanced support to the QNAP Cinder driver, including 'CHAP', 'Thin " -"Provision', 'SSD Cache', 'Dedup' and 'Compression'." - -msgid "Add filter, sorter and pagination support in group snapshot listings." -msgstr "Add filter, sorter and pagination support in group snapshot listings." - -msgid "Add filters support to get_pools API v3.28." -msgstr "Add filters support to get_pools API v3.28." - -msgid "" -"Add get_manageable_volumes and get_manageable_snapshots implementations for " -"Pure Storage Volume Drivers." -msgstr "" -"Add get_manageable_volumes and get_manageable_snapshots implementations for " -"Pure Storage Volume Drivers." - -msgid "" -"Add global mirror with change volumes(gmcv) support and user can manage gmcv " -"replication volume by SVC driver. An example to set a gmcv replication " -"volume type, set property replication_type as \" gmcv\", property " -"replication_enabled as \" True\" and set property drivers:" -"cycle_period_seconds as 500." -msgstr "" -"Add global mirror with change volumes(gmcv) support and user can manage gmcv " -"replication volume by SVC driver. An example to set a gmcv replication " -"volume type, set property replication_type as \" gmcv\", property " -"replication_enabled as \" True\" and set property drivers:" -"cycle_period_seconds as 500." - -msgid "Add mirrored volume support in IBM SVC/Storwize driver." -msgstr "Add mirrored volume support in IBM SVC/Storwize driver." - -msgid "Add multipath enhancement to Storwize iSCSI driver." -msgstr "Add multipath enhancement to Storwize iSCSI driver." - -msgid "" -"Add option `max_luns_per_storage_group` back. The max LUNs per storage group " -"was set to 255 before. With the new option, admin can set it to a larger " -"number." -msgstr "" -"Add option `max_luns_per_storage_group` back. The max LUNs per storage group " -"was set to 255 before. With the new option, admin can set it to a larger " -"number." - -msgid "Add provider_id in the detailed view of a volume for admin." -msgstr "Add provider_id in the detailed view of a volume for admin." - -msgid "Add replication consistency group support in DS8K cinder driver." -msgstr "Add replication consistency group support in DS8K cinder driver." - -msgid "Add retype functionality to VMAX driver version 3.0." -msgstr "Add retype functionality to VMAX driver version 3.0." - -msgid "Add revert to snapshot API and support in LVM driver." -msgstr "Add revert to snapshot API and support in LVM driver." - -msgid "Add reverting to snapshot support in Storwize Cinder driver." -msgstr "Add reverting to snapshot support in Storwize Cinder driver." - -msgid "Add support for hybrid aggregates to the NetApp cDOT drivers." -msgstr "Add support for hybrid aggregates to the NetApp cDOT drivers." - -msgid "Add support for reporting pool disk type in Huawei driver." -msgstr "Add support for reporting pool disk type in Huawei driver." - -msgid "Add support for sorting backups by \"name\"." -msgstr "Add support for sorting backups by \"name\"." - -msgid "" -"Add support to backup volume using snapshot in the Unity driver, which " -"enables backing up of volumes that are in-use." -msgstr "" -"Add support to backup volume using snapshot in the Unity driver, which " -"enables backing up of volumes that are in-use." - -msgid "Add support to backup volume using snapshot in the Unity driver." -msgstr "Add support to backup volume using snapshot in the Unity driver." - -msgid "Add support to configure IO ports option in Dell EMC Unity driver." -msgstr "Add support to configure IO ports option in Dell EMC Unity driver." - -msgid "Add support to force detach a volume from all hosts on 3PAR." -msgstr "Add support to force detach a volume from all hosts on 3PAR." - -msgid "Add support to force detach a volume from all hosts on Unity." -msgstr "Add support to force detach a volume from all hosts on Unity." - -msgid "Add support to force detach a volume from all hosts on VNX." -msgstr "Add support to force detach a volume from all hosts on VNX." - -msgid "" -"Add thin clone support in the Unity driver. Unity storage supports the thin " -"clone of a LUN from OE version 4.2.0. It is more efficient than the dd " -"solution. However, there is a limit of thin clone inside each LUN family. " -"Every time the limit reaches, a new LUN family will be created by a dd-copy, " -"and then the volume clone afterward will use the thin clone of the new LUN " -"family." -msgstr "" -"Add thin clone support in the Unity driver. Unity storage supports the thin " -"clone of a LUN from OE version 4.2.0. It is more efficient than the dd " -"solution. However, there is a limit of thin clone inside each LUN family. " -"Every time the limit reaches, a new LUN family will be created by a dd-copy, " -"and then the volume clone afterwards will use the thin clone of the new LUN " -"family." - -msgid "Add v2.1 volume replication support in VMAX driver." -msgstr "Add v2.1 volume replication support in VMAX driver." - -msgid "" -"Added \"backend_state: up/down\" in response body of service list if context " -"is admin. This feature will help operators or cloud management system to get " -"the backend device state in every service. If device state is *down*, " -"specify that storage device has got some problems. Give more information to " -"locate bugs quickly." -msgstr "" -"Added \"backend_state: up/down\" in response body of service list if context " -"is admin. This feature will help operators or cloud management system to get " -"the backend device state in every service. If device state is *down*, " -"specify that storage device has got some problems. Give more information to " -"locate bugs quickly." - -msgid "" -"Added Cheesecake (v2.1) replication support to the Pure Storage Volume " -"drivers." -msgstr "" -"Added Cheesecake (v2.1) replication support to the Pure Storage Volume " -"drivers." - -msgid "Added Cinder consistency group for the NetApp NFS driver." -msgstr "Added Cinder consistency group for the NetApp NFS driver." - -msgid "Added Cinder fast-retype support to Datera EDF driver." -msgstr "Added Cinder fast-retype support to Datera EDF driver." - -msgid "Added Consistency Group support in ScaleIO driver." -msgstr "Added Consistency Group support in ScaleIO driver." - -msgid "Added Datera EDF API 2.1 support." -msgstr "Added Datera EDF API 2.1 support." - -msgid "Added Datera Multi-Tenancy Support." -msgstr "Added Datera Multi-Tenancy Support." - -msgid "Added Datera Template Support." -msgstr "Added Datera Template Support." - -msgid "Added HA support for NexentaEdge iSCSI driver" -msgstr "Added HA support for NexentaEdge iSCSI driver" - -msgid "Added ISCSI based driver for Veritas Access." -msgstr "Added iSCSI based driver for Veritas Access." - -msgid "Added Keystone v3 support for Swift backup driver in single user mode." -msgstr "Added Keystone v3 support for Swift backup driver in single user mode." - -msgid "Added Migrate and Extend for Nexenta NFS driver." -msgstr "Added Migrate and Extend for Nexenta NFS driver." - -msgid "Added NBD driver for NexentaEdge." -msgstr "Added NBD driver for NexentaEdge." - -msgid "Added NFS based driver for Veritas Access." -msgstr "Added NFS based driver for Veritas Access." - -msgid "Added Nimble Storage Fibre Channel backend driver." -msgstr "Added Nimble Storage Fibre Channel backend driver." - -msgid "Added QoS support in ScaleIO driver." -msgstr "Added QoS support in ScaleIO driver." - -msgid "" -"Added RBD keyring configuration parameter ``rbd_keyring_conf`` to define " -"custom path of Ceph keyring file." -msgstr "" -"Added RBD keyring configuration parameter ``rbd_keyring_conf`` to define " -"custom path of Ceph keyring file." - -msgid "Added REST API to update backup name and description." -msgstr "Added REST API to update backup name and description." - -msgid "" -"Added RPC backward compatibility layer similar to the one implemented in " -"Nova. This means that Cinder services can be upgraded one-by-one without " -"breakage. After all the services are upgraded SIGHUP signals should be " -"issued to all the services to signal them to reload cached minimum RPC " -"versions. Alternative is of course restart of them. Please note that cinder-" -"api service doesn't support SIGHUP yet. Please also take into account that " -"all the rolling upgrades capabilities are considered tech preview, as we " -"don't have a CI testing it yet." -msgstr "" -"Added RPC backward compatibility layer similar to the one implemented in " -"Nova. This means that Cinder services can be upgraded one-by-one without " -"breakage. After all the services are upgraded SIGHUP signals should be " -"issued to all the services to signal them to reload cached minimum RPC " -"versions. Alternative is of course restart of them. Please note that cinder-" -"api service doesn't support SIGHUP yet. Please also take into account that " -"all the rolling upgrades capabilities are considered tech preview, as we " -"don't have a CI testing it yet." - -msgid "Added Retype functionality to Nexenta iSCSI and NFS drivers." -msgstr "Added Retype functionality to Nexenta iSCSI and NFS drivers." - -msgid "Added Volume Placement extra-specs support to Datera EDF driver." -msgstr "Added Volume Placement extra-specs support to Datera EDF driver." - -msgid "Added ``datera_disable_profiler`` boolean config option." -msgstr "Added ``datera_disable_profiler`` boolean config option." - -msgid "Added ``resource_filters`` API to retrieve configured resource filters." -msgstr "" -"Added ``resource_filters`` API to retrieve configured resource filters." - -msgid "" -"Added a new config option `scheduler_weight_handler`. This is a global " -"option which specifies how the scheduler should choose from a listed of " -"weighted pools. By default the existing weigher is used which always chooses " -"the highest weight." -msgstr "" -"Added a new config option `scheduler_weight_handler`. This is a global " -"option which specifies how the scheduler should choose from a listed of " -"weighted pools. By default the existing weigher is used which always chooses " -"the highest weight." - -msgid "" -"Added a new optional cache of volumes generated from snapshots for the " -"Quobyte backend. Enabling this cache speeds up creation of multiple volumes " -"from a single snapshot at the cost of a slight increase in creation time for " -"the first volume generated for this given snapshot. The " -"``quobyte_volume_from_snapshot_cache`` option is off by default." -msgstr "" -"Added a new optional cache of volumes generated from snapshots for the " -"Quobyte backend. Enabling this cache speeds up creation of multiple volumes " -"from a single snapshot at the cost of a slight increase in creation time for " -"the first volume generated for this given snapshot. The " -"``quobyte_volume_from_snapshot_cache`` option is off by default." - -msgid "" -"Added a new weight handler `StochasticHostWeightHandler`. This weight " -"handler chooses pools randomly, where the random probabilities are " -"proportional to the weights, so higher weighted pools are chosen more " -"frequently, but not all the time. This weight handler spreads new shares " -"across available pools more fairly." -msgstr "" -"Added a new weight handler `StochasticHostWeightHandler`. This weight " -"handler chooses pools randomly, where the random probabilities are " -"proportional to the weights, so higher weighted pools are chosen more " -"frequently, but not all the time. This weight handler spreads new shares " -"across available pools more fairly." - -msgid "Added ability to backup snapshots." -msgstr "Added ability to backup snapshots." - -msgid "Added ability to list all manageable volumes within ScaleIO Driver." -msgstr "Added ability to list all manageable volumes within ScaleIO Driver." - -msgid "" -"Added ability to purge records less than 1 day old, using the cinder-manage " -"db_purge utility. This helps especially for those testing scenarios in which " -"a a large number of volumes are created and deleted. (bug" -msgstr "" -"Added ability to purge records less than 1 day old, using the cinder-manage " -"db_purge utility. This helps especially for those testing scenarios in which " -"a a large number of volumes are created and deleted. (bug" - -msgid "Added ability to query backups by project ID." -msgstr "Added ability to query backups by project ID." - -msgid "" -"Added ability to specify multiple storage pools in the FalconStor driver." -msgstr "" -"Added ability to specify multiple storage pools in the FalconStor driver." - -msgid "" -"Added additional metrics reported to the scheduler for Pure Volume Drivers " -"for better filtering and weighing functions." -msgstr "" -"Added additional metrics reported to the scheduler for Pure Volume Drivers " -"for better filtering and weighing functions." - -msgid "" -"Added asynchronous remote replication support in Dell EMC VMAX cinder driver." -msgstr "" -"Added asynchronous remote replication support in Dell EMC VMAX Cinder driver." - -msgid "Added attribute ``connection_info`` to attachment object." -msgstr "Added attribute ``connection_info`` to attachment object." - -msgid "" -"Added automatic configuration of SAN access control for the NEC volume " -"driver." -msgstr "" -"Added automatic configuration of SAN access control for the NEC volume " -"driver." - -msgid "Added availability_zone filter for snapshots list." -msgstr "Added availability_zone filter for snapshots list." - -msgid "Added backend FC and iSCSI drivers for NEC Storage." -msgstr "Added backend FC and iSCSI drivers for NEC Storage." - -msgid "Added backend ISCSI driver for Reduxio." -msgstr "Added backend ISCSI driver for Reduxio." - -msgid "Added backend driver for Coho Data storage." -msgstr "Added backend driver for Coho Data storage." - -msgid "Added backend driver for DISCO storage." -msgstr "Added backend driver for DISCO storage." - -msgid "Added backend driver for Dell EMC Unity storage." -msgstr "Added backend driver for Dell EMC Unity storage." - -msgid "Added backend driver for FalconStor FreeStor." -msgstr "Added backend driver for FalconStor FreeStor." - -msgid "Added backend driver for Fujitsu ETERNUS DX (FC)." -msgstr "Added backend driver for Fujitsu ETERNUS DX (FC)." - -msgid "Added backend driver for Fujitsu ETERNUS DX (iSCSI)." -msgstr "Added backend driver for Fujitsu ETERNUS DX (iSCSI)." - -msgid "Added backend driver for Huawei FusionStorage." -msgstr "Added backend driver for Huawei FusionStorage." - -msgid "Added backend driver for Nexenta Edge iSCSI storage." -msgstr "Added backend driver for Nexenta Edge iSCSI storage." - -msgid "Added backend driver for NexentaStor5 NFS storage." -msgstr "Added backend driver for NexentaStor5 NFS storage." - -msgid "Added backend driver for NexentaStor5 iSCSI storage." -msgstr "Added backend driver for NexentaStor5 iSCSI storage." - -msgid "Added backend driver for Synology iSCSI-supported storage." -msgstr "Added backend driver for Synology iSCSI-supported storage." - -msgid "Added backend driver for VMware VStorageObject (First Class Disk)." -msgstr "Added backend driver for VMware VStorageObject (First Class Disk)." - -msgid "Added backend driver for Violin Memory 7000 iscsi storage." -msgstr "Added backend driver for Violin Memory 7000 iSCSI storage." - -msgid "Added backend driver for ZTE iSCSI storage." -msgstr "Added backend driver for ZTE iSCSI storage." - -msgid "" -"Added boolean conf option 'split_loggers' in [default] section of cinder." -"conf to `enable split logging`_ functionality. The default value of " -"split_loggers option is set to False. Operator can set it's value to True to " -"split HTTP content into subloggers to allow for fine-grained control of what " -"is logged and how. This new config option 'split_loggers' should be enabled " -"only when keystoneauth log level is set to DEBUG in 'default_log_levels' " -"config option." -msgstr "" -"Added boolean conf option 'split_loggers' in [default] section of cinder." -"conf to `enable split logging`_ functionality. The default value of " -"split_loggers option is set to False. Operator can set it's value to True to " -"split HTTP content into subloggers to allow for fine-grained control of what " -"is logged and how. This new config option 'split_loggers' should be enabled " -"only when keystoneauth log level is set to DEBUG in 'default_log_levels' " -"config option." - -msgid "Added cinder backup driver for Google Cloud Storage." -msgstr "Added Cinder backup driver for Google Cloud Storage." - -msgid "" -"Added config option ``vmware_adapter_type`` for the VMware VMDK driver to " -"specify the default adapter type for volumes in vCenter server." -msgstr "" -"Added config option ``vmware_adapter_type`` for the VMware VMDK driver to " -"specify the default adapter type for volumes in vCenter server." - -msgid "" -"Added config option ``vmware_connection_pool_size`` in the VMware VMDK " -"driver to specify the maximum number of connections (to vCenter) in the http " -"connection pool." -msgstr "" -"Added config option ``vmware_connection_pool_size`` in the VMware VMDK " -"driver to specify the maximum number of connections (to vCenter) in the HTTP " -"connection pool." - -msgid "" -"Added config option to enable/disable automatically calculation an over-" -"subscription ratio max for Pure Volume Drivers. When disabled the drivers " -"will now respect the max_oversubscription_ratio config option." -msgstr "" -"Added config option to enable/disable automatically calculation an over-" -"subscription ratio max for Pure Volume Drivers. When disabled the drivers " -"will now respect the max_oversubscription_ratio config option." - -msgid "" -"Added consistency group capability to generic volume groups in the HPE 3PAR " -"driver." -msgstr "" -"Added consistency group capability to generic volume groups in the HPE 3PAR " -"driver." - -msgid "" -"Added consistency group support to generic volume groups in ScaleIO Driver." -msgstr "" -"Added consistency group support to generic volume groups in ScaleIO Driver." - -msgid "Added consistency group support to the Huawei driver." -msgstr "Added consistency group support to the Huawei driver." - -msgid "" -"Added consistent group capability to generic volume groups in GPFS driver." -msgstr "" -"Added consistent group capability to generic volume groups in GPFS driver." - -msgid "" -"Added consistent group capability to generic volume groups in ProphetStor " -"driver." -msgstr "" -"Added consistent group capability to generic volume groups in ProphetStor " -"driver." - -msgid "Added count info in volume, snapshot and backup's list APIs since 3.45." -msgstr "" -"Added count info in volume, snapshot and backup's list APIs since 3.45." - -msgid "" -"Added create/delete APIs for group snapshots and an API to create group from " -"source." -msgstr "" -"Added create/delete APIs for group snapshots and an API to create group from " -"source." - -msgid "" -"Added data reduction pool support for thin-provisoned and compressed volume " -"in Storwize cinder driver." -msgstr "" -"Added data reduction pool support for thin-provisoned and compressed volume " -"in Storwize cinder driver." - -msgid "" -"Added dell_api_async_rest_timeout option to the Dell EMC SC driver. This is " -"the timeout used for asynchronous REST calls to the Dell EMC SC REST API. " -"Default is 15 seconds." -msgstr "" -"Added dell_api_async_rest_timeout option to the Dell EMC SC driver. This is " -"the timeout used for asynchronous REST calls to the Dell EMC SC REST API. " -"Default is 15 seconds." - -msgid "" -"Added dell_api_sync_rest_timeout option to the Dell EMC SC driver. This is " -"the timeout used for synchronous REST calls to the Dell EMC SC REST API. " -"Default is 30 seconds." -msgstr "" -"Added dell_api_sync_rest_timeout option to the Dell EMC SC driver. This is " -"the timeout used for synchronous REST calls to the Dell EMC SC REST API. " -"Default is 30 seconds." - -msgid "Added driver for Tegile IntelliFlash arrays." -msgstr "Added driver for Tegile IntelliFlash arrays." - -msgid "Added driver for the InfiniBox storage array." -msgstr "Added driver for the InfiniBox storage array." - -msgid "" -"Added driver-assisted volume migration to RBD driver. This allows a volume " -"to be efficiently copied by Ceph from one pool to another within the same " -"cluster." -msgstr "" -"Added driver-assisted volume migration to RBD driver. This allows a volume " -"to be efficiently copied by Ceph from one pool to another within the same " -"cluster." - -msgid "Added extend method to NFS driver for NexentaStor 5." -msgstr "Added extend method to NFS driver for NexentaStor 5." - -msgid "" -"Added flag 'backend_state' which will give backend state info in service " -"list." -msgstr "" -"Added flag 'backend_state' which will give backend state info in service " -"list." - -msgid "" -"Added flag 'backend_state: up/down' which will give backend state info in " -"service list." -msgstr "" -"Added flag 'backend_state: up/down' which will give backend state info in " -"service list." - -msgid "" -"Added generalized resource filter support in ``list volume``, ``list " -"backup``, ``list snapshot``, ``list group``, ``list group-snapshot``, ``list " -"attachment``, ``list message`` and ``list pools`` APIs." -msgstr "" -"Added generalised resource filter support in ``list volume``, ``list " -"backup``, ``list snapshot``, ``list group``, ``list group-snapshot``, ``list " -"attachment``, ``list message`` and ``list pools`` APIs." - -msgid "" -"Added generic volume group capability to NetApp cDot drivers with support " -"for write consistent group snapshots." -msgstr "" -"Added generic volume group capability to NetApp cDot drivers with support " -"for write consistent group snapshots." - -msgid "Added get capability feature for HPE-3PAR." -msgstr "Added get capability feature for HPE-3PAR." - -msgid "Added group type and group specs APIs." -msgstr "Added group type and group specs APIs." - -msgid "" -"Added host-level (whole back end replication - v2.1) replication support to " -"the NetApp cDOT drivers (iSCSI, FC, NFS)." -msgstr "" -"Added host-level (whole back end replication - v2.1) replication support to " -"the NetApp cDOT drivers (iSCSI, FC, NFS)." - -msgid "" -"Added hyperswap volume and group support in Storwize cinder driver. Storwize/" -"svc versions prior to 7.6 do not support this feature." -msgstr "" -"Added hyperswap volume and group support in Storwize Cinder driver. Storwize/" -"svc versions prior to 7.6 do not support this feature." - -msgid "Added iSCSI CHAP uni-directional authentication for NetApp drivers." -msgstr "Added iSCSI CHAP uni-directional authentication for NetApp drivers." - -msgid "" -"Added iSCSI and Fibre Channel volume drivers for DataCore's SANsymphony and " -"Hyper-converged Virtual SAN storage." -msgstr "" -"Added iSCSI and Fibre Channel volume drivers for DataCore's SANsymphony and " -"Hyper-converged Virtual SAN storage." - -msgid "" -"Added image signature verification support when creating volume from image. " -"This depends on signature metadata from glance. This feature is turned on by " -"default, administrators can change behaviour by updating option " -"``verify_glance_signatures``. Also, an additional image metadata " -"``signature_verified`` has been added to indicate whether signature " -"verification was performed during creating process." -msgstr "" -"Added image signature verification support when creating volume from image. " -"This depends on signature metadata from glance. This feature is turned on by " -"default, administrators can change behaviour by updating option " -"``verify_glance_signatures``. Also, an additional image metadata " -"``signature_verified`` has been added to indicate whether signature " -"verification was performed during creating process." - -msgid "" -"Added independent and shared types for qos classes in XIV & A9000. Shared " -"type enables to share bandwidth and IO rates between volumes of the same " -"class. Independent type gives each volume the same bandwidth and IO rates " -"without being affected by other volumes in the same qos class." -msgstr "" -"Added independent and shared types for QoS classes in XIV & A9000. Shared " -"type enables to share bandwidth and I/O rates between volumes of the same " -"class. Independent type gives each volume the same bandwidth and I/O rates " -"without being affected by other volumes in the same QoS class." - -msgid "Added like operator support to filters for the following resources::" -msgstr "Added like operator support to filters for the following resources::" - -msgid "Added manage/unmanage snapshot support for Huawei drivers." -msgstr "Added manage/unmanage snapshot support for Huawei drivers." - -msgid "Added manage/unmanage snapshot support to the HNAS NFS driver." -msgstr "Added manage/unmanage snapshot support to the HNAS NFS driver." - -msgid "Added manage/unmanage volume support for Dell Equallogic driver." -msgstr "Added manage/unmanage volume support for Dell Equallogic driver." - -msgid "Added manage/unmanage volume support for Huawei drivers." -msgstr "Added manage/unmanage volume support for Huawei drivers." - -msgid "" -"Added metadata support for backup source. Now users can create/update " -"metadata for a specified backup." -msgstr "" -"Added metadata support for backup source. Now users can create/update " -"metadata for a specified backup." - -msgid "Added multiple management IP support to Storwize SVC driver." -msgstr "Added multiple management IP support to Storwize SVC driver." - -msgid "Added multiple pools support to Storwize SVC driver." -msgstr "Added multiple pools support to Storwize SVC driver." - -msgid "" -"Added new APIs on microversion 3.32 to support dynamically changing log " -"levels in Cinder services without restart as well as retrieving current log " -"levels, which is an easy way to ping via the message broker a service." -msgstr "" -"Added new APIs on microversion 3.32 to support dynamically changing log " -"levels in Cinder services without restart as well as retrieving current log " -"levels, which is an easy way to ping via the message broker a service." - -msgid "" -"Added new BoolOpt ``backup_ceph_image_journals`` for enabling the Ceph image " -"features required to support RBD mirroring of Cinder backup pool." -msgstr "" -"Added new BoolOpt ``backup_ceph_image_journals`` for enabling the Ceph image " -"features required to support RBD mirroring of Cinder backup pool." - -msgid "" -"Added new Hitachi VSP FC Driver. The VSP driver supports all Hitachi VSP " -"Family and HUSVM." -msgstr "" -"Added new Hitachi VSP FC Driver. The VSP driver supports all Hitachi VSP " -"Family and HUSVM." - -msgid "" -"Added new option to delete XtremIO initiator groups after the last volume " -"was detached from them. Cleanup can be enabled by setting " -"``xtremio_clean_unused_ig`` to ``True`` under the backend settings in cinder." -"conf." -msgstr "" -"Added new option to delete XtremIO initiator groups after the last volume " -"was detached from them. Cleanup can be enabled by setting " -"``xtremio_clean_unused_ig`` to ``True`` under the backend settings in cinder." -"conf." - -msgid "Added oversubscription support in the VMAX driver" -msgstr "Added over-subscription support in the VMAX driver" - -msgid "" -"Added periodic task to clean expired messages in cinder scheduler, also " -"added a configuration option ``message_reap_interval`` to handle the " -"interval." -msgstr "" -"Added periodic task to clean expired messages in Cinder scheduler, also " -"added a configuration option ``message_reap_interval`` to handle the " -"interval." - -msgid "" -"Added periodic task to clean expired reservation in cinder scheduler. Added " -"a configuration option ``reservation_clean_interval`` to handle the interval." -msgstr "" -"Added periodic task to clean expired reservation in Cinder scheduler. Added " -"a configuration option ``reservation_clean_interval`` to handle the interval." - -msgid "" -"Added policies to disallow multiattach operations. This includes two " -"policies, the first being a general policy to allow the creation or retyping " -"of multiattach volumes is a volume create policy with the name ``volume:" -"multiattach``. The second policy is specifically for disallowing the ability " -"to create multiple attachments on a volume that is marked as bootable, and " -"is an attachment policy with the name ``volume:" -"multiattach_bootable_volume``. The default for these new policies is ``rule:" -"admin_or_owner``; be aware that if you wish to disable either of these " -"policies for your users you will need to modify the default policy settings." -msgstr "" -"Added policies to disallow multiattach operations. This includes two " -"policies, the first being a general policy to allow the creation or retyping " -"of multiattach volumes is a volume create policy with the name ``volume:" -"multiattach``. The second policy is specifically for disallowing the ability " -"to create multiple attachments on a volume that is marked as bootable, and " -"is an attachment policy with the name ``volume:" -"multiattach_bootable_volume``. The default for these new policies is ``rule:" -"admin_or_owner``; be aware that if you wish to disable either of these " -"policies for your users you will need to modify the default policy settings." - -msgid "Added replication failback support for the Dell SC driver." -msgstr "Added replication failback support for the Dell SC driver." - -msgid "Added replication group support in HPE 3PAR cinder driver." -msgstr "Added replication group support in HPE 3PAR Cinder driver." - -msgid "Added replication v2.1 support to the Dell Storage Center drivers." -msgstr "Added replication v2.1 support to the Dell Storage Centre drivers." - -msgid "Added replication v2.1 support to the IBM Storwize driver." -msgstr "Added replication v2.1 support to the IBM Storwize driver." - -msgid "Added replication v2.1 support to the IBM XIV/DS8K driver." -msgstr "Added replication v2.1 support to the IBM XIV/DS8K driver." - -msgid "Added reset status API to generic volume group." -msgstr "Added reset status API to generic volume group." - -msgid "Added reset status API to group snapshot." -msgstr "Added reset status API to group snapshot." - -msgid "Added revert volume to snapshot in 3par driver." -msgstr "Added revert volume to snapshot in 3PAR driver." - -msgid "" -"Added schema validation support using jsonschema `[json-schema-validation]`_ " -"for all supported v3 APIs." -msgstr "" -"Added schema validation support using jsonschema `[json-schema-validation]`_ " -"for all supported v3 APIs." - -msgid "" -"Added secure HTTP support for REST API calls in the NexentaStor5 driver. Use " -"of HTTPS is set True by default with option ``nexenta_use_https``." -msgstr "" -"Added secure HTTP support for REST API calls in the NexentaStor5 driver. Use " -"of HTTPS is set True by default with option ``nexenta_use_https``." - -msgid "Added snapshot manage/unmanage support to the EMC XtremIO driver." -msgstr "Added snapshot manage/unmanage support to the EMC XtremIO driver." - -msgid "Added snapshot manage/unmanage support to the HPE 3PAR driver." -msgstr "Added snapshot manage/unmanage support to the HPE 3PAR driver." - -msgid "Added snapshot manage/unmanage support to the HPE LeftHand driver." -msgstr "Added snapshot manage/unmanage support to the HPE LeftHand driver." - -msgid "Added support for API microversions, as well as /v3 API endpoint." -msgstr "Added support for API microversions, as well as /v3 API endpoint." - -msgid "" -"Added support for Keystone middleware feature to pass service token along " -"with the user token for Cinder to Nova and Glance services. This will help " -"get rid of user token expiration issues during long running tasks e.g. " -"creating volume snapshot (Cinder->Nova) and creating volume from image " -"(Cinder->Glance) etc. To use this functionality a service user needs to be " -"created first. Add the service user configurations in ``cinder.conf`` under " -"``service_user`` group and set ``send_service_user_token`` flag to ``True``." -msgstr "" -"Added support for Keystone middleware feature to pass service token along " -"with the user token for Cinder to Nova and Glance services. This will help " -"get rid of user token expiration issues during long running tasks e.g. " -"creating volume snapshot (Cinder->Nova) and creating volume from image " -"(Cinder->Glance) etc. To use this functionality a service user needs to be " -"created first. Add the service user configurations in ``cinder.conf`` under " -"``service_user`` group and set ``send_service_user_token`` flag to ``True``." - -msgid "" -"Added support for QoS in the INFINIDAT InfiniBox driver. QoS is available on " -"InfiniBox 4.0 onward." -msgstr "" -"Added support for QoS in the INFINIDAT InfiniBox driver. QoS is available on " -"InfiniBox 4.0 onward." - -msgid "Added support for ZMQ messaging layer in multibackend configuration." -msgstr "Added support for ZMQ messaging layer in multibackend configuration." - -msgid "" -"Added support for ZeroMQ messaging driver in cinder single backend config." -msgstr "" -"Added support for ZeroMQ messaging driver in Cinder single backend config." - -msgid "" -"Added support for active-active replication to the RBD driver. This allows " -"users to configure multiple volume backends that are all a member of the " -"same cluster participating in replication." -msgstr "" -"Added support for active-active replication to the RBD driver. This allows " -"users to configure multiple volume backends that are all a member of the " -"same cluster participating in replication." - -msgid "" -"Added support for cloning volume asynchronously, it can be enabled by option " -"async_clone set to true in parameter metadata when creating volume from " -"volume or snapshot." -msgstr "" -"Added support for cloning volume asynchronously, it can be enabled by option " -"async_clone set to true in parameter metadata when creating volume from " -"volume or snapshot." - -msgid "" -"Added support for creating a consistency group from a source consistency " -"group in the HPE 3PAR driver." -msgstr "" -"Added support for creating a consistency group from a source consistency " -"group in the HPE 3PAR driver." - -msgid "" -"Added support for creating, deleting, and updating consistency groups for " -"NetApp 7mode and CDOT backends." -msgstr "" -"Added support for creating, deleting, and updating consistency groups for " -"NetApp 7mode and CDOT backends." - -msgid "" -"Added support for get all distinct volumes' metadata from volume-summary API." -msgstr "" -"Added support for get all distinct volumes' metadata from volume-summary API." - -msgid "" -"Added support for images with vmware_adaptertype set to paraVirtual in the " -"VMDK driver." -msgstr "" -"Added support for images with vmware_adaptertype set to paraVirtual in the " -"VMDK driver." - -msgid "Added support for manage volume in the VMware VMDK driver." -msgstr "Added support for manage volume in the VMware VMDK driver." - -msgid "Added support for manage/unmanage snapshot in the ScaleIO driver." -msgstr "Added support for manage/unmanage snapshot in the ScaleIO driver." - -msgid "Added support for manage/unmanage volume in the ScaleIO driver." -msgstr "Added support for manage/unmanage volume in the ScaleIO driver." - -msgid "" -"Added support for oversubscription in thin provisioning in the INFINIDAT " -"InfiniBox driver. To use oversubscription, define " -"``max_over_subscription_ratio`` in the cinder configuration file." -msgstr "" -"Added support for over-subscription in thin provisioning in the INFINIDAT " -"InfiniBox driver. To use over-subscription, define " -"``max_over_subscription_ratio`` in the Cinder configuration file." - -msgid "" -"Added support for oversubscription in thin provisioning in the ScaleIO " -"driver. Volumes should have extra_specs with the key provisioning:type with " -"value equals to either 'thick' or 'thin'. max_oversubscription_ratio can be " -"defined by the global config or for ScaleIO specific with the config option " -"sio_max_over_subscription_ratio. The maximum oversubscription ratio " -"supported at the moment is 10.0." -msgstr "" -"Added support for over-subscription in thin provisioning in the ScaleIO " -"driver. Volumes should have extra_specs with the key provisioning:type with " -"value equals to either 'thick' or 'thin'. max_oversubscription_ratio can be " -"defined by the global config or for ScaleIO specific with the config option " -"sio_max_over_subscription_ratio. The maximum over-subscription ratio " -"supported at the moment is 10.0." - -msgid "" -"Added support for querying group details with volume ids which are in this " -"group. For example, \"groups/{group_id}?list_volume=True\"." -msgstr "" -"Added support for querying group details with volume ids which are in this " -"group. For example, \"groups/{group_id}?list_volume=True\"." - -msgid "" -"Added support for querying volumes filtered by glance metadata key/value " -"using 'glance_metadata' optional URL parameter. For example, \"volumes/" -"detail?glance_metadata={\"image_name\":\"xxx\"}\"." -msgstr "" -"Added support for querying volumes filtered by Glance metadata key/value " -"using 'glance_metadata' optional URL parameter. For example, \"volumes/" -"detail?glance_metadata={\"image_name\":\"xxx\"}\"." - -msgid "" -"Added support for querying volumes filtered by group_id using 'group_id' " -"optional URL parameter. For example, \"volumes/detail?" -"group_id={consistency_group_id}\"." -msgstr "" -"Added support for querying volumes filtered by group_id using 'group_id' " -"optional URL parameter. For example, \"volumes/detail?" -"group_id={consistency_group_id}\"." - -msgid "Added support for revert-to-snapshot in the VMware VMDK driver." -msgstr "Added support for revert-to-snapshot in the VMware VMDK driver." - -msgid "" -"Added support for scaling QoS in the ScaleIO driver. The new QoS keys are " -"maxIOPSperGB and maxBWSperGB." -msgstr "" -"Added support for scaling QoS in the ScaleIO driver. The new QoS keys are " -"maxIOPSperGB and maxBWSperGB." - -msgid "" -"Added support for snapshots in the NFS driver. This functionality is only " -"enabled if ``nfs_snapshot_support`` is set to ``True`` in cinder.conf. " -"Cloning volumes is only supported if the source volume is not attached." -msgstr "" -"Added support for snapshots in the NFS driver. This functionality is only " -"enabled if ``nfs_snapshot_support`` is set to ``True`` in cinder.conf. " -"Cloning volumes is only supported if the source volume is not attached." - -msgid "" -"Added support for taking, deleting, and restoring a cgsnapshot for NetApp " -"7mode and CDOT backends." -msgstr "" -"Added support for taking, deleting, and restoring a cgsnapshot for NetApp " -"7mode and CDOT backends." - -msgid "" -"Added support for the use of live volume in place of standard replication in " -"the Dell SC driver." -msgstr "" -"Added support for the use of live volume in place of standard replication in " -"the Dell SC driver." - -msgid "Added support for vhd and vhdx disk-formats for volume upload-to-image." -msgstr "" -"Added support for vhd and vhdx disk-formats for volume upload-to-image." - -msgid "Added support for vhd disk-format for volume upload-to-image." -msgstr "Added support for vhd disk-format for volume upload-to-image." - -msgid "" -"Added support for volume compression in INFINIDAT driver. Compression is " -"available on InfiniBox 3.0 onward. To enable volume compression, set " -"``infinidat_use_compression`` to True in the backend section in the Cinder " -"configuration file." -msgstr "" -"Added support for volume compression in INFINIDAT driver. Compression is " -"available on InfiniBox 3.0 onward. To enable volume compression, set " -"``infinidat_use_compression`` to True in the backend section in the Cinder " -"configuration file." - -msgid "" -"Added support to Pure Storage Volume Drivers for Active Cluster using the " -"standard replication API's for the Block Storage Service." -msgstr "" -"Added support to Pure Storage Volume Drivers for Active Cluster using the " -"standard replication APIs for the Block Storage Service." - -msgid "" -"Added support to querying snapshots filtered by metadata key/value using " -"'metadata' optional URL parameter. For example, \"/v3/snapshots?" -"metadata=={'key1':'value1'}\"." -msgstr "" -"Added support to querying snapshots filtered by metadata key/value using " -"'metadata' optional URL parameter. For example, \"/v3/snapshots?" -"metadata=={'key1':'value1'}\"." - -msgid "" -"Added support to revert a volume to a snapshot with the Dell EMC VNX driver." -msgstr "" -"Added support to revert a volume to a snapshot with the Dell EMC VNX driver." - -msgid "Added supported driver checks on all drivers." -msgstr "Added supported driver checks on all drivers." - -msgid "Added the ability to create a CG from a source CG with the VMAX driver." -msgstr "" -"Added the ability to create a CG from a source CG with the VMAX driver." - -msgid "" -"Added the ability to list manageable volumes and snapshots to HNAS NFS " -"driver." -msgstr "" -"Added the ability to list manageable volumes and snapshots to HNAS NFS " -"driver." - -msgid "" -"Added the ability to list manageable volumes and snapshots via GET operation " -"on the /v2//os-volume-manage and /v2//os-snapshot-" -"manage URLs, respectively." -msgstr "" -"Added the ability to list manageable volumes and snapshots via GET operation " -"on the /v2//os-volume-manage and /v2//os-snapshot-" -"manage URLs, respectively." - -msgid "" -"Added the options ``visibility`` and ``protected`` to the os-" -"volume_upload_image REST API call." -msgstr "" -"Added the options ``visibility`` and ``protected`` to the os-" -"volume_upload_image REST API call." - -msgid "Added update-host command for consistency groups in cinder-manage." -msgstr "Added update-host command for consistency groups in cinder-manage." - -msgid "" -"Added using etags in API calls to avoid the lost update problem during " -"deleting volume metadata." -msgstr "" -"Added using etags in API calls to avoid the lost update problem during " -"deleting volume metadata." - -msgid "Added v2.1 replication support in Huawei Cinder driver." -msgstr "Added v2.1 replication support in Huawei Cinder driver." - -msgid "Added v2.1 replication support to RBD driver." -msgstr "Added v2.1 replication support to RBD driver." - -msgid "Added v2.1 replication support to SolidFire driver." -msgstr "Added v2.1 replication support to SolidFire driver." - -msgid "Added v2.1 replication support to the HPE 3PAR driver." -msgstr "Added v2.1 replication support to the HPE 3PAR driver." - -msgid "Added v2.1 replication support to the HPE LeftHand driver." -msgstr "Added v2.1 replication support to the HPE LeftHand driver." - -msgid "Added volume backend driver for Veritas HyperScale storage." -msgstr "Added volume backend driver for Veritas HyperScale storage." - -msgid "Added volume backend drivers for CoprHD FC, iSCSI and Scaleio." -msgstr "Added volume backend drivers for CoprHD FC, iSCSI and Scaleio." - -msgid "Added volume driver for QNAP ES Storage Driver." -msgstr "Added volume driver for QNAP ES Storage Driver." - -msgid "Added volume driver for Zadara Storage VPSA." -msgstr "Added volume driver for Zadara Storage VPSA." - -msgid "Adding Live Migration functionality to VMAX driver version 3.0." -msgstr "Adding Live Migration functionality to VMAX driver version 3.0." - -msgid "Adding Qos functionality to VMAX driver version 3.0." -msgstr "Adding QoS functionality to VMAX driver version 3.0." - -msgid "Adding Replication V2.1 functionality to VMAX driver version 3.0." -msgstr "Adding Replication V2.1 functionality to VMAX driver version 3.0." - -msgid "Adding compression functionality to VMAX driver version 3.0." -msgstr "Adding compression functionality to VMAX driver version 3.0." - -msgid "" -"Adding or removing volume_type_access from any project during DB migration " -"62 must not be performed." -msgstr "" -"Adding or removing volume_type_access from any project during DB migration " -"62 must not be performed." - -msgid "Adds QoS support for VNX Cinder driver." -msgstr "Adds QoS support for VNX Cinder driver." - -msgid "Adds new Hitachi VSP iSCSI Driver." -msgstr "Adds new Hitachi VSP iSCSI Driver." - -msgid "" -"Adds support to configure the size of the native thread pool used by the " -"cinder volume and backup services. For the backup we use " -"`backup_native_threads_pool_size` in the `[DEFAULT]` section, and for the " -"backends we use `backend_native_threads_pool_size` in the driver section." -msgstr "" -"Adds support to configure the size of the native thread pool used by the " -"Cinder volume and backup services. For the backup we use " -"`backup_native_threads_pool_size` in the `[DEFAULT]` section, and for the " -"backends we use `backend_native_threads_pool_size` in the driver section." - -msgid "Adds v2.1 replication support in VNX Cinder driver." -msgstr "Adds v2.1 replication support in VNX Cinder driver." - -msgid "" -"Administrator can disable this ability by updating the ``volume:" -"extend_attached_volume`` policy rule." -msgstr "" -"Administrator can disable this ability by updating the ``volume:" -"extend_attached_volume`` policy rule." - -msgid "" -"After CG tables are removed, we will allow default_cgsnapshot_type to be " -"used by group APIs." -msgstr "" -"After CG tables are removed, we will allow default_cgsnapshot_type to be " -"used by group APIs." - -msgid "" -"After an offline upgrade we had to restart all Cinder services twice, now " -"with the `cinder-manage db sync --bump-versions` command we can avoid the " -"second restart." -msgstr "" -"After an offline upgrade we had to restart all Cinder services twice, now " -"with the `cinder-manage db sync --bump-versions` command we can avoid the " -"second restart." - -msgid "" -"After running the migration script to migrate CGs to generic volume groups, " -"CG and group APIs work as follows." -msgstr "" -"After running the migration script to migrate CGs to generic volume groups, " -"CG and group APIs work as follows." - -msgid "" -"After transferring a volume without snapshots from one user project to " -"another user project, if the receiving user uses cascade deleting, it will " -"cause some exceptions in driver and volume will be error_deleting. Adding " -"additional check to ensure there are no snapshots left in other project when " -"cascade deleting a tranferred volume." -msgstr "" -"After transferring a volume without snapshots from one user project to " -"another user project, if the receiving user uses cascade deleting, it will " -"cause some exceptions in driver and volume will be error_deleting. Adding " -"additional check to ensure there are no snapshots left in other project when " -"cascade deleting a transferred volume." - -msgid "" -"All Datera DataFabric backed volume-types will now use API version 2 with " -"Datera DataFabric" -msgstr "" -"All Datera DataFabric backed volume-types will now use API version 2 with " -"Datera DataFabric" - -msgid "" -"All barbican and keymgr config options in Cinder are now deprecated. All of " -"these options are moved to the key_manager section for the Castellan library." -msgstr "" -"All Barbican and keymgr config options in Cinder are now deprecated. All of " -"these options are moved to the key_manager section for the Castellan library." - -msgid "" -"Allow API user to remove the consistency group name or description " -"information." -msgstr "" -"Allow API user to remove the consistency group name or description " -"information." - -msgid "" -"Allow for eradicating Pure Storage volumes, snapshots, and pgroups when " -"deleting their Cinder counterpart." -msgstr "" -"Allow for eradicating Pure Storage volumes, snapshots, and pgroups when " -"deleting their Cinder counterpart." - -msgid "Allow rbd driver to list manageable snapshots." -msgstr "Allow RBD driver to list manageable snapshots." - -msgid "Allow rbd driver to list manageable volumes." -msgstr "Allow RBD driver to list manageable volumes." - -msgid "Allow rbd driver to manage existing snapshot." -msgstr "Allow RBD driver to manage existing snapshot." - -msgid "Allow rbd driver to report backend state." -msgstr "Allow RBD driver to report backend state." - -msgid "Allow spaces when managing existing volumes with the HNAS iSCSI driver." -msgstr "" -"Allow spaces when managing existing volumes with the HNAS iSCSI driver." - -msgid "Allow the RBD driver to work with max_over_subscription_ratio." -msgstr "Allow the RBD driver to work with max_over_subscription_ratio." - -msgid "" -"Allow users to specify the copy speed while using Huawei driver to create " -"volume from snapshot or clone volume, by the new added metadata 'copyspeed'. " -"For example, user can add --metadata copyspeed=1 when creating volume from " -"source volume/snapshot. The valid optional range of copyspeed is [1, 2, 3, " -"4], respectively representing LOW, MEDIUM, HIGH and HIGHEST." -msgstr "" -"Allow users to specify the copy speed while using Huawei driver to create " -"volume from snapshot or clone volume, by the new added metadata 'copyspeed'. " -"For example, user can add --metadata copyspeed=1 when creating volume from " -"source volume/snapshot. The valid optional range of copyspeed is [1, 2, 3, " -"4], respectively representing LOW, MEDIUM, HIGH and HIGHEST." - -msgid "" -"Also some options are renamed (note that 3 of them were both moved and " -"renamed):" -msgstr "" -"Also some options are renamed (note that 3 of them were both moved and " -"renamed):" - -msgid "" -"An error has been corrected in the EMC ScaleIO driver that had caused all " -"volumes to be provisioned at 'thick' even if user had specificed 'thin'." -msgstr "" -"An error has been corrected in the EMC ScaleIO driver that had caused all " -"volumes to be provisioned at 'thick' even if user had specified 'thin'." - -msgid "" -"Any Volume Drivers configured in the DEFAULT config stanza should be moved " -"to their own stanza and enabled via the enabled_backends config option. The " -"older style of config with DEFAULT is deprecated and will be removed in " -"future releases." -msgstr "" -"Any Volume Drivers configured in the DEFAULT config stanza should be moved " -"to their own stanza and enabled via the enabled_backends config option. The " -"older style of config with DEFAULT is deprecated and will be removed in " -"future releases." - -msgid "" -"As an example one provider may have roles called viewer, admin, type_viewer, " -"and say type_admin. Admin and type_admin can create, delete, update types. " -"Everyone can list the storage types. Admin, type_viewer, and type_admin can " -"view the extra_specs." -msgstr "" -"As an example one provider may have roles called viewer, admin, type_viewer, " -"and say type_admin. Admin and type_admin can create, delete, update types. " -"Everyone can list the storage types. Admin, type_viewer, and type_admin can " -"view the extra_specs." - -msgid "" -"As cinder-backup was strongly reworked in this release, the recommended " -"upgrade order when executing live (rolling) upgrade is c-api->c-sch->c-vol-" -">c-bak." -msgstr "" -"As cinder-backup was strongly reworked in this release, the recommended " -"upgrade order when executing live (rolling) upgrade is c-api->c-sch->c-vol-" -">c-bak." - -msgid "" -"Availability zones may now be configured per backend in a multi-backend " -"configuration. Individual backend sections can now set the configuration " -"option ``backend_availability_zone``. If set, this value will override the " -"[DEFAULT] ``storage_availability_zone`` setting." -msgstr "" -"Availability zones may now be configured per backend in a multi-backend " -"configuration. Individual backend sections can now set the configuration " -"option ``backend_availability_zone``. If set, this value will override the " -"[DEFAULT] ``storage_availability_zone`` setting." - -msgid "Backend driver for Scality SRB has been removed." -msgstr "Backend driver for Scality SRB has been removed." - -msgid "Backup driver initialization using module name is deprecated." -msgstr "Backup driver initialisation using module name is deprecated." - -msgid "" -"Backup service to driver mapping is deprecated. If you use old values like " -"'cinder.backup.services.swift' or 'cinder.backup.services.ceph' it should be " -"changed to 'cinder.backup.drivers.swift' or 'cinder.backup.drivers.ceph' " -"accordingly to get your backup service working in the 'R' release." -msgstr "" -"Backup service to driver mapping is deprecated. If you use old values like " -"'cinder.backup.services.swift' or 'cinder.backup.services.ceph' it should be " -"changed to 'cinder.backup.drivers.swift' or 'cinder.backup.drivers.ceph' " -"accordingly to get your backup service working in the 'R' release." - -msgid "" -"Backup service to driver mapping is removed. If you use old values like " -"'cinder.backup.services.swift' or 'cinder.backup.services.ceph' it should be " -"changed to 'cinder.backup.drivers.swift' or 'cinder.backup.drivers.ceph' " -"accordingly to get your backup service working." -msgstr "" -"Backup service to driver mapping is removed. If you use old values like " -"'cinder.backup.services.swift' or 'cinder.backup.services.ceph' it should be " -"changed to 'cinder.backup.drivers.swift' or 'cinder.backup.drivers.ceph' " -"accordingly to get your backup service working." - -msgid "Better cleanup handling in the NetApp E-Series driver." -msgstr "Better clean-up handling in the NetApp E-Series driver." - -msgid "Block device driver" -msgstr "Block device driver" - -msgid "" -"BlockDeviceDriver was deprecated in Ocata release and marked as " -"'unsupported'. There is no CI for it too. If you used this driver before you " -"have to migrate your volumes to LVM with LIO target yourself before " -"upgrading to Queens release to get your volumes working." -msgstr "" -"BlockDeviceDriver was deprecated in Ocata release and marked as " -"'unsupported'. There is no CI for it too. If you used this driver before you " -"have to migrate your volumes to LVM with LIO target yourself before " -"upgrading to Queens release to get your volumes working." - -msgid "Blockbridge" -msgstr "Blockbridge" - -msgid "" -"BoolOpt ``datera_acl_allow_all`` is changed to a volume type extra spec " -"option-- ``DF:acl_allow_all``" -msgstr "" -"BoolOpt ``datera_acl_allow_all`` is changed to a volume type extra spec " -"option-- ``DF:acl_allow_all``" - -msgid "Broke Datera driver up into modules." -msgstr "Broke Datera driver up into modules." - -msgid "Bug Fixes" -msgstr "Bug Fixes" - -msgid "Capabilites List for Datera Volume Drivers" -msgstr "Capabilities List for Datera Volume Drivers" - -msgid "Capacity reporting fixed with Huawei backend drivers." -msgstr "Capacity reporting fixed with Huawei backend drivers." - -msgid "Changes config option default for datera_num_replicas from 1 to 3" -msgstr "Changes config option default for datera_num_replicas from 1 to 3" - -msgid "" -"Cinder FC Zone Manager Friendly Zone Names This feature adds support for " -"Fibre Channel user friendly zone names if implemented by the volume driver. " -"If the volume driver passes the host name and storage system to the Fibre " -"Channel Zone Manager in the conn_info structure, the zone manager will use " -"these names in structuring the zone name to provide a user friendly zone " -"name." -msgstr "" -"Cinder FC Zone Manager Friendly Zone Names This feature adds support for " -"Fibre Channel user friendly zone names if implemented by the volume driver. " -"If the volume driver passes the host name and storage system to the Fibre " -"Channel Zone Manager in the conn_info structure, the zone manager will use " -"these names in structuring the zone name to provide a user friendly zone " -"name." - -msgid "Cinder Release Notes" -msgstr "Cinder Release Notes" - -msgid "" -"Cinder backup creation can now (since microversion 3.51) receive the " -"availability zone where the backup should be stored." -msgstr "" -"Cinder backup creation can now (since microversion 3.51) receive the " -"availability zone where the backup should be stored." - -msgid "" -"Cinder backup now supports running multiple processes to make the most of " -"the available CPU cores. Performance gains will be significant when running " -"multiple concurrent backups/restores with compression. The number of " -"processes is set with `backup_workers` configuration option." -msgstr "" -"Cinder backup now supports running multiple processes to make the most of " -"the available CPU cores. Performance gains will be significant when running " -"multiple concurrent backups/restores with compression. The number of " -"processes is set with `backup_workers` configuration option." - -msgid "" -"Cinder is now collecting capacity data, including virtual free capacity etc " -"from the backends. A notification which includes that data is periodically " -"emitted." -msgstr "" -"Cinder is now collecting capacity data, including virtual free capacity etc " -"from the backends. A notification which includes that data is periodically " -"emitted." - -msgid "" -"Cinder now allows for a minimum value when using the capacity based QoS in " -"order to make sure small volumes can get a minimum allocation for them to be " -"usable. The newly added QoS specs are `read_iops_sec_per_gb_min`, " -"`write_iops_sec_per_gb_min`, `total_iops_sec_per_gb_min`, " -"`read_bytes_sec_per_gb_min`, `write_bytes_sec_per_gb_min` and " -"`total_bytes_sec_per_gb_min`" -msgstr "" -"Cinder now allows for a minimum value when using the capacity based QoS in " -"order to make sure small volumes can get a minimum allocation for them to be " -"usable. The newly added QoS specs are `read_iops_sec_per_gb_min`, " -"`write_iops_sec_per_gb_min`, `total_iops_sec_per_gb_min`, " -"`read_bytes_sec_per_gb_min`, `write_bytes_sec_per_gb_min` and " -"`total_bytes_sec_per_gb_min`" - -msgid "" -"Cinder now allows for capacity based QoS which can be useful in environments " -"where storage performance scales with consumption (such as RBD backed " -"storage). The newly added QoS specs are `read_iops_sec_per_gb`, " -"`write_iops_sec_per_gb`, `total_iops_sec_per_gb`, `read_bytes_sec_per_gb`, " -"`write_bytes_sec_per_gb` and `total_bytes_sec_per_gb`. These values will be " -"multiplied by the size of the volume and passed to the consumer. For " -"example, setting `total_iops_sec_per_gb` to 30 and setting " -"`total_bytes_sec_per_gb` to `1048576` (1MB) then creating a 100 GB volume " -"with that QoS will result in a volume with 3,000 total IOPs and 100MB/s " -"throughput limit." -msgstr "" -"Cinder now allows for capacity based QoS which can be useful in environments " -"where storage performance scales with consumption (such as RBD backed " -"storage). The newly added QoS specs are `read_iops_sec_per_gb`, " -"`write_iops_sec_per_gb`, `total_iops_sec_per_gb`, `read_bytes_sec_per_gb`, " -"`write_bytes_sec_per_gb` and `total_bytes_sec_per_gb`. These values will be " -"multiplied by the size of the volume and passed to the consumer. For " -"example, setting `total_iops_sec_per_gb` to 30 and setting " -"`total_bytes_sec_per_gb` to `1048576` (1MB) then creating a 100 GB volume " -"with that QoS will result in a volume with 3,000 total IOPs and 100MB/s " -"throughput limit." - -msgid "" -"Cinder now defaults to using the Glance v2 API. The ``glance_api_version`` " -"configuration option has been deprecated and will be removed in the 12.0.0 " -"Queens release." -msgstr "" -"Cinder now defaults to using the Glance v2 API. The ``glance_api_version`` " -"configuration option has been deprecated and will be removed in the 12.0.0 " -"Queens release." - -msgid "" -"Cinder now support policy in code, which means if users don't need to modify " -"any of the default policy rules, they do not need a policy file. Users can " -"modify/generate a `policy.yaml` file which will override specific policy " -"rules from their defaults." -msgstr "" -"Cinder now support policy in code, which means if users don't need to modify " -"any of the default policy rules, they do not need a policy file. Users can " -"modify/generate a `policy.yaml` file which will override specific policy " -"rules from their defaults." - -msgid "" -"Cinder now supports the use of 'max_over_subscription_ratio = auto' which " -"automatically calculates the value for max_over_subscription_ratio in the " -"scheduler." -msgstr "" -"Cinder now supports the use of 'max_over_subscription_ratio = auto' which " -"automatically calculates the value for max_over_subscription_ratio in the " -"scheduler." - -msgid "" -"Cinder services are now automatically downgrading RPC messages to be " -"understood by the oldest version of a service among all the deployment. " -"Disabled and dead services are also taken into account. It is important to " -"keep service list up to date, without old, unused records. This can be done " -"using ``cinder-manage service remove`` command. Once situation is cleaned up " -"services should be either restarted or ``SIGHUP`` signal should be issued to " -"their processes to force them to reload version pins. Please note that " -"cinder-api does not support ``SIGHUP`` signal." -msgstr "" -"Cinder services are now automatically downgrading RPC messages to be " -"understood by the oldest version of a service among all the deployment. " -"Disabled and dead services are also taken into account. It is important to " -"keep service list up to date without old unused records. This can be done " -"using ``cinder-manage service remove`` command. Once the situation is " -"cleaned up services should be either restarted or the ``SIGHUP`` signal " -"should be issued to their processes to force them to reload. Please note " -"that cinder-api does not support ``SIGHUP`` signal." - -msgid "" -"Cinder stopped supporting single-backend configurations in Ocata. However, " -"sample ``cinder.conf`` was still generated with driver-related options in " -"``[DEFAULT]`` section, where those options had no effect at all. Now all of " -"driver options are listed in ``[backend_defaults]`` section, that indicates " -"that those options are effective only in this section and " -"``[]`` sections listed in ``enabled_backends``." -msgstr "" -"Cinder stopped supporting single-backend configurations in Ocata. However, " -"sample ``cinder.conf`` was still generated with driver-related options in " -"``[DEFAULT]`` section, where those options had no effect at all. Now all of " -"driver options are listed in ``[backend_defaults]`` section, that indicates " -"that those options are effective only in this section and " -"``[]`` sections listed in ``enabled_backends``." - -msgid "Cinder will now consume quota when importing new backup resource." -msgstr "Cinder will now consume quota when importing new backup resource." - -msgid "" -"Cinder will now correctly read Keystone's endpoint for quota calls from " -"keystone_authtoken.auth_uri instead of keymgr.encryption_auth_url config " -"option." -msgstr "" -"Cinder will now correctly read Keystone's endpoint for quota calls from " -"keystone_authtoken.auth_uri instead of keymgr.encryption_auth_url config " -"option." - -msgid "" -"Cinder's Google backup driver is now called gcs, so ``backup_driver`` " -"configuration for Google Cloud Storage should be updated from ``cinder." -"backup.drivers.google`` to ``cinder.backup.driver.gcs``." -msgstr "" -"Cinder's Google backup driver is now called gcs, so ``backup_driver`` " -"configuration for Google Cloud Storage should be updated from ``cinder." -"backup.drivers.google`` to ``cinder.backup.driver.gcs``." - -msgid "" -"Cinder-manage DB sync command can now bump the RPC and Objects versions of " -"the services to avoid a second restart when doing offline upgrades." -msgstr "" -"Cinder-manage DB sync command can now bump the RPC and Objects versions of " -"the services to avoid a second restart when doing offline upgrades." - -msgid "Cloning of consistency group added to EMC VNX backend driver." -msgstr "Cloning of consistency group added to EMC VNX backend driver." - -msgid "Coho" -msgstr "Coho" - -msgid "Configrable migration rate in VNX driver via metadata" -msgstr "Configurable migration rate in VNX driver via metadata" - -msgid "" -"Configuration options for the DRBD driver that will be applied to DRBD " -"resources; the default values should be okay for most installations." -msgstr "" -"Configuration options for the DRBD driver that will be applied to DRBD " -"resources; the default values should be okay for most installations." - -msgid "" -"Configurations that are setting backend config in ``[DEFAULT]`` section are " -"now not supported. You should use ``enabled_backends`` option to set up " -"backends." -msgstr "" -"Configurations that are setting backend config in ``[DEFAULT]`` section are " -"now not supported. You should use ``enabled_backends`` option to set up " -"backends." - -msgid "" -"Configuring Volume Drivers in the DEFAULT config stanza is not going to be " -"maintained and will be removed in the next release. All backends should use " -"the enabled_backends config option with separate stanza's for each." -msgstr "" -"Configuring Volume Drivers in the DEFAULT config stanza is not going to be " -"maintained and will be removed in the next release. All backends should use " -"the enabled_backends config option with separate stanzas for each." - -msgid "" -"Consistency group creation previously scheduled at the pool level. Now it is " -"fixed to schedule at the backend level as designed." -msgstr "" -"Consistency group creation previously scheduled at the pool level. Now it is " -"fixed to schedule at the backend level as designed." - -msgid "" -"Consistency group support has been added to the LeftHand backend driver." -msgstr "" -"Consistency group support has been added to the LeftHand backend driver." - -msgid "Corrected quota usage when transferring a volume between tenants." -msgstr "Corrected quota usage when transferring a volume between tenants." - -msgid "Corrected support to force detach a volume from all hosts on Unity." -msgstr "Corrected support to force detach a volume from all hosts on Unity." - -msgid "" -"Create CG Snapshot creates either in the CG or the groups table depending on " -"where the CG is." -msgstr "" -"Create CG Snapshot creates either in the CG or the groups table depending on " -"where the CG is." - -msgid "" -"Create CG from Source creates in either the CG or the groups table depending " -"on the source." -msgstr "" -"Create CG from Source creates in either the CG or the groups table depending " -"on the source." - -msgid "Create CG only creates in the groups table." -msgstr "Create CG only creates in the groups table." - -msgid "Create Volume adds the volume either to the CG or the group." -msgstr "Create Volume adds the volume either to the CG or the group." - -msgid "" -"Creating a new volume from an image that was created from an encrypted " -"Cinder volume now succeeds." -msgstr "" -"Creating a new volume from an image that was created from an encrypted " -"Cinder volume now succeeds." - -msgid "Current Series Release Notes" -msgstr "Current Series Release Notes" - -msgid "" -"DS8K driver adds two new properties into extra-specs so that user can " -"specify pool or lss or both of them to allocate volume in their expected " -"area." -msgstr "" -"DS8K driver adds two new properties into extra-specs so that user can " -"specify pool or lss or both of them to allocate volume in their expected " -"area." - -msgid "" -"Datera driver location has changed from cinder.volume.drivers .datera." -"DateraDriver to cinder.volume.drivers.datera.datera_iscsi .DateraDriver." -msgstr "" -"Datera driver location has changed from cinder.volume.drivers .datera." -"DateraDriver to cinder.volume.drivers.datera.datera_iscsi .DateraDriver." - -msgid "" -"Default `policy.json` file is now removed as Cinder now uses default " -"policies. A policy file is only needed if overriding one of the defaults." -msgstr "" -"Default `policy.json` file is now removed as Cinder now uses default " -"policies. A policy file is only needed if overriding one of the defaults." - -msgid "" -"Delete CG deletes from the CG or the groups table depending on where the CG " -"is." -msgstr "" -"Delete CG deletes from the CG or the groups table depending on where the CG " -"is." - -msgid "" -"Dell EMC PS Driver stats report has been fixed, now reports the " -"`provisioned_capacity_gb` properly. Fixes bug 1719659." -msgstr "" -"Dell EMC PS Driver stats report has been fixed, now reports the " -"`provisioned_capacity_gb` properly. Fixes bug 1719659." - -msgid "" -"Dell EMC PS Series Driver code reporting volume stats is now optimized to " -"return the information earlier and accelerate the process. This change fixes " -"bug 1661154." -msgstr "" -"Dell EMC PS Series Driver code reporting volume stats is now optimized to " -"return the information earlier and accelerate the process. This change fixes " -"bug 1661154." - -msgid "" -"Dell EMC PS Series Driver code was creating duplicate ACL records during " -"live migration. Fixes the initialize_connection code to not create access " -"record for a host if one exists previously. This change fixes bug 1726591." -msgstr "" -"Dell EMC PS Series Driver code was creating duplicate ACL records during " -"live migration. Fixes the initialize_connection code to not create access " -"record for a host if one exists previously. This change fixes bug 1726591." - -msgid "" -"Dell EMC PS Series Driver was creating unmanaged snapshots when extending " -"volumes. Fixed it by adding the missing no-snap parameter. This change fixes " -"bug 1720454." -msgstr "" -"Dell EMC PS Series Driver was creating unmanaged snapshots when extending " -"volumes. Fixed it by adding the missing no-snap parameter. This change fixes " -"bug 1720454." - -msgid "" -"Dell EMC PS Series Driver was creating unmanaged snapshots when extending " -"volumes. Fixed it by adding the missing no-snap parameter. This changes " -"fixes bug 1720454." -msgstr "" -"Dell EMC PS Series Driver was creating unmanaged snapshots when extending " -"volumes. Fixed it by adding the missing no-snap parameter. This changes " -"fixes bug 1720454." - -msgid "" -"Dell EMC PS volume driver reports the total number of volumes on the backend " -"in volume stats." -msgstr "" -"Dell EMC PS volume driver reports the total number of volumes on the backend " -"in volume stats." - -msgid "" -"Dell EMC SC driver correctly returns initialize_connection data when more " -"than one IQN is attached to a volume. This fixes some random Nova Live " -"Migration failures where the connection information being returned was for " -"an IQN other than the one for which it was being requested." -msgstr "" -"Dell EMC SC driver correctly returns initialise_connection data when more " -"than one IQN is attached to a volume. This fixes some random Nova Live " -"Migration failures where the connection information being returned was for " -"an IQN other than the one for which it was being requested." - -msgid "" -"Dell EMC ScaleIO has been renamed to Dell EMC VxFlex OS. Documentation for " -"the driver can be found under the new name. The driver maintains full " -"backwards compatability with prior ScaleIO releases and no configuration " -"changes are needed upon upgrade to the new version of the driver." -msgstr "" -"Dell EMC ScaleIO has been renamed to Dell EMC VxFlex OS. Documentation for " -"the driver can be found under the new name. The driver maintains full " -"backwards compatibility with prior ScaleIO releases and no configuration " -"changes are needed upon upgrade to the new version of the driver." - -msgid "" -"Dell EMC Unity Cinder driver allows enabling/disabling the SSL verification. " -"Admin can set `True` or `False` for `driver_ssl_cert_verify` to enable or " -"disable this function, alternatively set the `driver_ssl_cert_path=` " -"for customized CA path. Both above 2 options should go under the driver " -"section." -msgstr "" -"Dell EMC Unity Cinder driver allows enabling/disabling the SSL verification. " -"Admin can set `True` or `False` for `driver_ssl_cert_verify` to enable or " -"disable this function, alternatively set the `driver_ssl_cert_path=` " -"for customized CA path. Both above 2 options should go under the driver " -"section." - -msgid "" -"Dell EMC Unity Driver: Add thick volume support. Refer to `Unity Cinder " -"Configuration document `__ to create " -"a thick volume." -msgstr "" -"Dell EMC Unity Driver: Add thick volume support. Refer to `Unity Cinder " -"Configuration document `__ to create " -"a thick volume." - -msgid "" -"Dell EMC Unity Driver: Adds support for removing empty host. The new option " -"named `remove_empty_host` could be configured as `True` to notify Unity " -"driver to remove the host after the last LUN is detached from it." -msgstr "" -"Dell EMC Unity Driver: Adds support for removing empty host. The new option " -"named `remove_empty_host` could be configured as `True` to notify Unity " -"driver to remove the host after the last LUN is detached from it." - -msgid "" -"Dell EMC Unity Driver: Fixes `bug 1759175 `__ to detach the lun correctly when auto zone was enabled and " -"the lun was the last one attached to the host." -msgstr "" -"Dell EMC Unity Driver: Fixes `bug 1759175 `__ to detach the LUN correctly when auto zone was enabled and " -"the LUN was the last one attached to the host." - -msgid "" -"Dell EMC Unity Driver: Fixes `bug 1773305 `__ to return the targets which connect to the logged-out " -"initiators. Then the zone manager could clean up the FC zone based on the " -"correct target wwns." -msgstr "" -"Dell EMC Unity Driver: Fixes `bug 1773305 `__ to return the targets which connect to the logged-out " -"initiators. Then the zone manager could clean up the FC zone based on the " -"correct target WWNs." - -msgid "Dell EMC Unity driver: Add compressed volume support." -msgstr "Dell EMC Unity driver: Add compressed volume support." - -msgid "" -"Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to initialize " -"even though the value of unity_io_ports and unity_storage_pool_names are " -"empty" -msgstr "" -"Dell EMC Unity: Fixes bug 1775518 to make sure driver succeed to initialize " -"even though the value of unity_io_ports and unity_storage_pool_names are " -"empty" - -msgid "" -"Dell EMC Unity: Implements `bp unity-multiattach-support `__ to support " -"attaching a volume to multiple servers simultaneously." -msgstr "" -"Dell EMC Unity: Implements `bp unity-multiattach-support `__ to support " -"attaching a volume to multiple servers simultaneously." - -msgid "" -"Dell EMC VMAX driver has added list manageable volumes and snapshots support." -msgstr "" -"Dell EMC VMAX driver has added list manageable volumes and snapshots support." - -msgid "Dell EMC VMAX driver has added multiattach support." -msgstr "Dell EMC VMAX driver has added multiattach support." - -msgid "Dell EMC VNX driver: Enhances the performance of create/delete volume." -msgstr "Dell EMC VNX driver: Enhances the performance of create/delete volume." - -msgid "Dell EMC XtremIO driver has added multiattach support." -msgstr "Dell EMC XtremIO driver has added multiattach support." - -msgid "" -"Dell SC - Compression and Dedupe support added for Storage Centers that " -"support the options." -msgstr "" -"Dell SC - Compression and Dedupe support added for Storage Centres that " -"support the options." - -msgid "" -"Dell SC - Volume and Group QOS support added for Storage Centers that " -"support and have enabled the option." -msgstr "" -"Dell SC - Volume and Group QOS support added for Storage Centres that " -"support and have enabled the option." - -msgid "" -"Dell SC Cinder driver has limited support in a failed over state so " -"thaw_backend has been implemented to reject the thaw call when in such a " -"state." -msgstr "" -"Dell SC Cinder driver has limited support in a failed over state so " -"thaw_backend has been implemented to reject the thaw call when in such a " -"state." - -msgid "" -"Deployments doing continuous live upgrades from master branch should not " -"upgrade into Ocata before doing an upgrade which includes all the Newton's " -"RPC API version bump commits (scheduler, volume). If you're upgrading " -"deployment in a release-to-release manner, then you can safely ignore this " -"note." -msgstr "" -"Deployments doing continuous live upgrades from master branch should not " -"upgrade into Ocata before doing an upgrade which includes all the Newton's " -"RPC API version bump commits (scheduler, volume). If you're upgrading " -"deployment in a release-to-release manner, then you can safely ignore this " -"note." - -msgid "" -"Deprecate option `check_max_pool_luns_threshold`. The VNX driver will always " -"check the threshold." -msgstr "" -"Deprecate option `check_max_pool_luns_threshold`. The VNX driver will always " -"check the threshold." - -msgid "" -"Deprecate the \"cinder-manage logs\" commands. These will be removed in a " -"later release." -msgstr "" -"Deprecate the \"cinder-manage logs\" commands. These will be removed in a " -"later release." - -msgid "Deprecated IBM driver _multipath_enabled config flags." -msgstr "Deprecated IBM driver _multipath_enabled config flags." - -msgid "Deprecated datera_api_version option." -msgstr "Deprecated datera_api_version option." - -msgid "" -"Deprecated the configuration option ``hnas_svcX_volume_type``. Use option " -"``hnas_svcX_pool_name`` to indicate the name of the services (pools)." -msgstr "" -"Deprecated the configuration option ``hnas_svcX_volume_type``. Use option " -"``hnas_svcX_pool_name`` to indicate the name of the services (pools)." - -msgid "" -"Deprecated the configuration option ``nas_ip``. Use option ``nas_host`` to " -"indicate the IP address or hostname of the NAS system." -msgstr "" -"Deprecated the configuration option ``nas_ip``. Use option ``nas_host`` to " -"indicate the IP address or hostname of the NAS system." - -msgid "Deprecation Notes" -msgstr "Deprecation Notes" - -msgid "" -"Disable creating volume with non cg_snapshot group_id in Storwize/SVC driver." -msgstr "" -"Disable creating volume with non cg_snapshot group_id in Storwize/SVC driver." - -msgid "Disable standard capabilities based on 3PAR licenses." -msgstr "Disable standard capabilities based on 3PAR licenses." - -msgid "" -"Drivers supporting consistent group snapshot in generic volume groups " -"reports \"consistent_group_snapshot_enabled = True\" instead of " -"\"consistencygroup_support = True\". As a result, a spec such as " -"\"consistencygroup_support: ' True'\" in either group type or volume " -"type will cause the scheduler not to choose the backend that does not report " -"\"consistencygroup_support = True\". In order to create a generic volume " -"group that supports consistent group snapshot, " -"\"consistent_group_snapshot_enable: ' True'\" should be set in the group " -"type specs and volume type extra specs, and \"consistencygroup_support: " -"' True'\" should not be set in group type spec and volume type extra " -"specs." -msgstr "" -"Drivers supporting consistent group snapshot in generic volume groups " -"reports \"consistent_group_snapshot_enabled = True\" instead of " -"\"consistencygroup_support = True\". As a result, a spec such as " -"\"consistencygroup_support: ' True'\" in either group type or volume " -"type will cause the scheduler not to choose the backend that does not report " -"\"consistencygroup_support = True\". In order to create a generic volume " -"group that supports consistent group snapshot, " -"\"consistent_group_snapshot_enable: ' True'\" should be set in the group " -"type specs and volume type extra specs, and \"consistencygroup_support: " -"' True'\" should not be set in group type spec and volume type extra " -"specs." - -msgid "" -"Due to the ibmnas (SONAS) driver being rendered redundant by the addition of " -"NFS capabilities to the IBM GPFS driver, the ibmnas driver is being removed " -"in the Mitaka release." -msgstr "" -"Due to the ibmnas (SONAS) driver being rendered redundant by the addition of " -"NFS capabilities to the IBM GPFS driver, the ibmnas driver is being removed " -"in the Mitaka release." - -msgid "" -"EMC ScaleIO driver now uses the config option san_thin_provision to " -"determine the default provisioning type." -msgstr "" -"EMC ScaleIO driver now uses the config option san_thin_provision to " -"determine the default provisioning type." - -msgid "" -"EMC VNX driver have been rebranded to Dell EMC VNX driver. Existing " -"configurations will continue to work with the legacy name, but will need to " -"be updated by the next release. User needs update ``volume_driver`` to " -"``cinder.volume.drivers.dell_emc.vnx.driver.VNXDriver``." -msgstr "" -"EMC VNX driver have been rebranded to Dell EMC VNX driver. Existing " -"configurations will continue to work with the legacy name, but will need to " -"be updated by the next release. User needs update ``volume_driver`` to " -"``cinder.volume.drivers.dell_emc.vnx.driver.VNXDriver``." - -msgid "" -"Enable backup snapshot optimal path by implementing attach and detach " -"snapshot in the NEC driver." -msgstr "" -"Enable backup snapshot optimal path by implementing attach and detach " -"snapshot in the NEC driver." - -msgid "" -"Enable backup snapshot optimal path by implementing attach and detach " -"snapshot in the VMAX driver." -msgstr "" -"Enable backup snapshot optimal path by implementing attach and detach " -"snapshot in the VMAX driver." - -msgid "" -"Enabled Cinder Multi-Attach capability in the Dell EMC Storage Center Cinder " -"driver." -msgstr "" -"Enabled Cinder Multi-Attach capability in the Dell EMC Storage Centre Cinder " -"driver." - -msgid "" -"Enabled a cloud operator to correctly manage policy for volume type " -"operations. To permit volume type operations for specific user, you can for " -"example do as follows." -msgstr "" -"Enabled a cloud operator to correctly manage policy for volume type " -"operations. To permit volume type operations for specific user, you can for " -"example do as follows." - -msgid "" -"Everything in Cinder's release notes related to the High Availability Active-" -"Active effort -preluded with \"HA A-A:\"- is work in progress and should not " -"be used in production until it has been completed and the appropriate " -"release note has been issued stating its readiness for production." -msgstr "" -"Everything in Cinder's release notes related to the High Availability Active-" -"Active effort -preluded with \"HA A-A:\"- is work in progress and should not " -"be used in production until it has been completed and the appropriate " -"release note has been issued stating its readiness for production." - -msgid "Extended Volume-Type Support for Datera Volume Drivers" -msgstr "Extended Volume-Type Support for Datera Volume Drivers" - -msgid "" -"Extra spec ``RESKEY:availability_zones`` will only be used for filtering " -"backends when creating and retyping volumes." -msgstr "" -"Extra spec ``RESKEY:availability_zones`` will only be used for filtering " -"backends when creating and retyping volumes." - -msgid "FalconStor FSS" -msgstr "FalconStor FSS" - -msgid "" -"Filtering volumes by their display name now correctly handles display names " -"with single and double quotes." -msgstr "" -"Filtering volumes by their display name now correctly handles display names " -"with single and double quotes." - -msgid "" -"Fix NFS backup driver, we now support multiple backups on the same " -"container, they are no longer overwritten." -msgstr "" -"Fix NFS backup driver, we now support multiple backups on the same " -"container, they are no longer overwritten." - -msgid "" -"Fix a quota usage error triggered by a non-admin user backing up an in-use " -"volume. The forced backup uses a temporary volume, and quota usage was " -"incorrectly updated when the temporary volume was deleted after the backup " -"operation completed. Fixes `bug 1778774 `__." -msgstr "" -"Fix a quota usage error triggered by a non-admin user backing up an in-use " -"volume. The forced backup uses a temporary volume, and quota usage was " -"incorrectly updated when the temporary volume was deleted after the backup " -"operation completed. Fixes `bug 1778774 `__." - -msgid "" -"Fix for Tintri image direct clone feature. Fix for the bug 1400966 prevents " -"user from specifying image \"nfs share location\" as location value for an " -"image. Now, in order to use Tintri image direct clone, user can specify " -"\"provider_location\" in image metadata to specify image nfs share location. " -"NFS share which hosts images should be specified in a file using " -"tintri_image_shares_config config option." -msgstr "" -"Fix for Tintri image direct clone feature. Fix for the bug 1400966 prevents " -"user from specifying image \"nfs share location\" as location value for an " -"image. Now, in order to use Tintri image direct clone, user can specify " -"\"provider_location\" in image metadata to specify image NFS share location. " -"NFS share which hosts images should be specified in a file using " -"tintri_image_shares_config config option." - -msgid "" -"Fix issue with PureFCDriver where partially case sensitive comparison of " -"connector wwpn could cause initialize_connection to fail when attempting to " -"create duplicate Purity host." -msgstr "" -"Fix issue with PureFCDriver where partially case sensitive comparison of " -"connector wwpn could cause initialise_connection to fail when attempting to " -"create duplicate Purity host." - -msgid "" -"Fix the bug that Cinder can't support creating volume from Nova specific " -"image which only includes ``snapshot-id`` metadata (Bug" -msgstr "" -"Fix the bug that Cinder can't support creating volume from Nova specific " -"image which only includes ``snapshot-id`` metadata (Bug" - -msgid "" -"Fix the bug that Cinder would commit quota twice in a clean environment when " -"managing volume and snapshot resource (Bug" -msgstr "" -"Fix the bug that Cinder would commit quota twice in a clean environment when " -"managing volume and snapshot resource (Bug" - -msgid "" -"Fix the following volume image metadata endpoints returning None following " -"policy enforcement failure:" -msgstr "" -"Fix the following volume image metadata endpoints returning None following " -"policy enforcement failure:" - -msgid "" -"Fix the way encryption key IDs are managed for encrypted volume backups. " -"When creating a backup, the volume's encryption key is cloned and assigned a " -"new key ID. The backup's cloned key ID is now stored in the backup database " -"so that it can be deleted whenever the backup is deleted." -msgstr "" -"Fix the way encryption key IDs are managed for encrypted volume backups. " -"When creating a backup, the volume's encryption key is cloned and assigned a " -"new key ID. The backup's cloned key ID is now stored in the backup database " -"so that it can be deleted whenever the backup is deleted." - -msgid "" -"Fixed 'No Space left' error by dd command when users set the config option " -"``volume_clear_size`` to a value larger than the size of a volume." -msgstr "" -"Fixed 'No Space left' error by dd command when users set the config option " -"``volume_clear_size`` to a value larger than the size of a volume." - -msgid "Fixed ACL multi-attach bug in Datera EDF driver." -msgstr "Fixed ACL multi-attach bug in Datera EDF driver." - -msgid "" -"Fixed HNAS bug that placed a cloned volume in the same pool as its source, " -"even if the clone had a different pool specification. Driver will not allow " -"to make clones using a different volume type anymore." -msgstr "" -"Fixed HNAS bug that placed a cloned volume in the same pool as its source, " -"even if the clone had a different pool specification. Driver will not allow " -"to make clones using a different volume type any more." - -msgid "Fixed Non-WAN port filter issue in Kaminario iSCSI driver" -msgstr "Fixed Non-WAN port filter issue in Kaminario iSCSI driver" - -msgid "Fixed Non-WAN port filter issue in Kaminario iSCSI driver." -msgstr "Fixed Non-WAN port filter issue in Kaminario iSCSI driver." - -msgid "Fixed QNAP driver failures to create volume and snapshot in some cases." -msgstr "" -"Fixed QNAP driver failures to create volume and snapshot in some cases." - -msgid "" -"Fixed QNAP driver failures to detach iscsi device while uploading volume to " -"image." -msgstr "" -"Fixed QNAP driver failures to detach iSCSI device while uploading volume to " -"image." - -msgid "" -"Fixed StorWize/SVC error causing volume deletion to get stuck in the " -"'deleting' state when using FlashCopy." -msgstr "" -"Fixed StorWize/SVC error causing volume deletion to get stuck in the " -"'deleting' state when using FlashCopy." - -msgid "Fixed a few scalability bugs in the Datera EDF driver." -msgstr "Fixed a few scalability bugs in the Datera EDF driver." - -msgid "" -"Fixed an error in quota handling that required the keystone " -"encryption_auth_url to be configured even if no encryption was being used." -msgstr "" -"Fixed an error in quota handling that required the keystone " -"encryption_auth_url to be configured even if no encryption was being used." - -msgid "" -"Fixed an issue when deleting a consistency group snapshot with the Dell SC " -"backend driver." -msgstr "" -"Fixed an issue when deleting a consistency group snapshot with the Dell SC " -"backend driver." - -msgid "" -"Fixed an issue where the NetApp cDOT NFS driver failed to clone new volumes " -"from the image cache." -msgstr "" -"Fixed an issue where the NetApp cDOT NFS driver failed to clone new volumes " -"from the image cache." - -msgid "Fixed an issue with live migration when using the EMC VMAX driver." -msgstr "Fixed an issue with live migration when using the EMC VMAX driver." - -msgid "Fixed backup and restore of volumes in VMware VMDK driver." -msgstr "Fixed backup and restore of volumes in VMware VMDK driver." - -msgid "" -"Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be " -"created with larger size than requested. This fix requires version 9.1 of " -"ONTAP or later." -msgstr "" -"Fixed bug #1731474 on NetApp Data ONTAP driver that was causing LUNs to be " -"created with larger size than requested. This fix requires version 9.1 of " -"ONTAP or later." - -msgid "" -"Fixed bug #1783582, where calls to os-force_detach were failing on NetApp " -"ONTAP iSCSI/FC drivers." -msgstr "" -"Fixed bug #1783582, where calls to os-force_detach were failing on NetApp " -"ONTAP iSCSI/FC drivers." - -msgid "" -"Fixed bug 1632333 with the NetApp ONTAP Driver. Now the copy offload method " -"is invoked early to avoid downloading Glance images twice." -msgstr "" -"Fixed bug 1632333 with the NetApp ONTAP Driver. Now the copy offload method " -"is invoked early to avoid downloading Glance images twice." - -msgid "" -"Fixed bug causing snapshot creation to fail on systems with LC_NUMERIC set " -"to locale using ',' as decimal separator." -msgstr "" -"Fixed bug causing snapshot creation to fail on systems with LC_NUMERIC set " -"to locale using ',' as decimal separator." - -msgid "" -"Fixed consistency groups API which was always returning groups scoped to " -"project ID from user context instead of given input project ID." -msgstr "" -"Fixed consistency groups API which was always returning groups scoped to " -"project ID from user context instead of given input project ID." - -msgid "" -"Fixed issue of managing a VG with more than one volume in Kaminario FC and " -"iSCSI Cinder drivers." -msgstr "" -"Fixed issue of managing a VG with more than one volume in Kaminario FC and " -"iSCSI Cinder drivers." - -msgid "" -"Fixed issue where Pure Volume Drivers would ignore reserved_percentage " -"config option." -msgstr "" -"Fixed issue where Pure Volume Drivers would ignore reserved_percentage " -"config option." - -msgid "" -"Fixed issue where ``create`` and ``update`` api's of ``volume-type`` and " -"``group_type`` were returning 500 error if boolean 'is_public' value passed " -"in the form of string. Now user can pass following valid boolean values to " -"these api's: '0', 'f', 'false', 'off', 'n', 'no', '1', 't', 'true', 'on', " -"'y', 'yes'" -msgstr "" -"Fixed issue where ``create`` and ``update`` api's of ``volume-type`` and " -"``group_type`` were returning 500 error if boolean 'is_public' value passed " -"in the form of string. Now user can pass following valid boolean values to " -"these api's: '0', 'f', 'false', 'off', 'n', 'no', '1', 't', 'true', 'on', " -"'y', 'yes'" - -msgid "" -"Fixed issue where the HNAS driver was not correctly reporting THIN " -"provisioning and related stats." -msgstr "" -"Fixed issue where the HNAS driver was not correctly reporting THIN " -"provisioning and related stats." - -msgid "" -"Fixed issue with error being raised when performing a delete quota operation " -"in a subproject." -msgstr "" -"Fixed issue with error being raised when performing a delete quota operation " -"in a subproject." - -msgid "Fixed issue with extra-specs not being applied when cloning a volume." -msgstr "Fixed issue with extra-specs not being applied when cloning a volume." - -msgid "" -"Fixed issue with the EMC ScaleIO driver not able to identify a volume after " -"a migration is performed." -msgstr "" -"Fixed issue with the EMC ScaleIO driver not able to identify a volume after " -"a migration is performed." - -msgid "Fixed live migration on EMC VMAX3 backends." -msgstr "Fixed live migration on EMC VMAX3 backends." - -msgid "" -"Fixed misleading error message when NetApp copyoffload tool is not in place " -"during image cloning." -msgstr "" -"Fixed misleading error message when NetApp copyoffload tool is not in place " -"during image cloning." - -msgid "" -"Fixed service state reporting when backup manager is unable to initialize " -"one of the backup drivers." -msgstr "" -"Fixed service state reporting when backup manager is unable to initialise " -"one of the backup drivers." - -msgid "" -"Fixed the VMware VMDK driver to create volume from image in ova container." -msgstr "" -"Fixed the VMware VMDK driver to create volume from image in ova container." - -msgid "" -"Fixed using of the user's token in the nova client (`bug #1686616 `_)" -msgstr "" -"Fixed using of the user's token in the nova client (`bug #1686616 `_)" - -msgid "" -"Fixed volume extend issue that allowed a tenant with enough quota to extend " -"the volume to limits greater than what the volume backend supported." -msgstr "" -"Fixed volume extend issue that allowed a tenant with enough quota to extend " -"the volume to limits greater than what the volume backend supported." - -msgid "" -"Fixes a bug that prevented the configuration of multiple redundant Quobyte " -"registries in the quobyte_volume_url config option." -msgstr "" -"Fixes a bug that prevented the configuration of multiple redundant Quobyte " -"registries in the quobyte_volume_url config option." - -msgid "" -"Fixes an issue where starting the Pure volume drivers with replication " -"enabled and default values for pure_replica_interval_default would cause an " -"error to be raised from the backend." -msgstr "" -"Fixes an issue where starting the Pure volume drivers with replication " -"enabled and default values for pure_replica_interval_default would cause an " -"error to be raised from the backend." - -msgid "" -"Fixes concurrency issue on backups, where only 20 native threads could be " -"concurrently be executed. Now default will be 60, and can be changed with " -"`backup_native_threads_pool_size`." -msgstr "" -"Fixes concurrency issue on backups, where only 20 native threads could be " -"concurrently be executed. Now the default will be 60, and can be changed " -"with `backup_native_threads_pool_size`." - -msgid "" -"Following APIs were accepting boolean parameters with leading and trailing " -"white spaces (for e.g. \" true \"). But now with schema validation support, " -"all these boolean parameters henceforth will not accept leading and trailing " -"whitespaces to maintain consistency." -msgstr "" -"Following APIs were accepting boolean parameters with leading and trailing " -"white spaces (for e.g. \" true \"). But now with schema validation support, " -"all these boolean parameters henceforth will not accept leading and trailing " -"whitespaces to maintain consistency." - -msgid "" -"For EMC VNX backends, please upgrade to use ``cinder.volume.drivers.emc.vnx." -"driver.EMCVNXDriver``. Add config option ``storage_protocol = fc`` or " -"``storage_protocol = iscsi`` to the driver section to enable the FC or iSCSI " -"driver respectively." -msgstr "" -"For EMC VNX backends, please upgrade to use ``cinder.volume.drivers.emc.vnx." -"driver.EMCVNXDriver``. Add config option ``storage_protocol = fc`` or " -"``storage_protocol = iscsi`` to the driver section to enable the FC or iSCSI " -"driver respectively." - -msgid "" -"For SolidFire, QoS specs are now checked to make sure they fall within the " -"min and max constraints. If not the QoS specs are capped at the min or max " -"(i.e. if spec says 50 and minimum supported is 100, the driver will set it " -"to 100)." -msgstr "" -"For SolidFire, QoS specs are now checked to make sure they fall within the " -"min and max constraints. If not the QoS specs are capped at the min or max " -"(i.e. if spec says 50 and minimum supported is 100, the driver will set it " -"to 100)." - -msgid "Generic group is added into quota management." -msgstr "Generic group is added into quota management." - -msgid "Generic volume groups:" -msgstr "Generic volume groups:" - -msgid "" -"Google backup driver now supports ``google-auth`` library, and is the " -"preferred library if both ``google-auth`` (together with ``google-auth-" -"httplib2``) and ``oauth2client`` libraries are present in the system." -msgstr "" -"Google backup driver now supports ``google-auth`` library, and is the " -"preferred library if both ``google-auth`` (together with ``google-auth-" -"httplib2``) and ``oauth2client`` libraries are present in the system." - -msgid "" -"Google backup driver now works when using ``google-api-python-client`` " -"version 1.6.0 or higher." -msgstr "" -"Google backup driver now works when using ``google-api-python-client`` " -"version 1.6.0 or higher." - -msgid "Group APIs will not work on groups with default_cgsnapshot_type." -msgstr "Group APIs will not work on groups with default_cgsnapshot_type." - -msgid "Group APIs will only write/read in/from the groups table." -msgstr "Group APIs will only write/read in/from the groups table." - -msgid "Groups with default_cgsnapshot_type can only be operated by CG APIs." -msgstr "Groups with default_cgsnapshot_type can only be operated by CG APIs." - -msgid "" -"HA A-A: Add cluster configuration option to allow grouping hosts that share " -"the same backend configurations and should work in Active-Active fashion." -msgstr "" -"HA A-A: Add cluster configuration option to allow grouping hosts that share " -"the same backend configurations and should work in Active-Active fashion." - -msgid "" -"HA A-A: Added cluster subcommand in manage command to list, remove, and " -"rename clusters." -msgstr "" -"HA A-A: Added cluster subcommand in manage command to list, remove, and " -"rename clusters." - -msgid "" -"HA A-A: Added clusters API endpoints for cluster related operations (index, " -"detail, show, enable/disable). Index and detail accept filtering by `name`, " -"`binary`, `disabled`, `num_hosts`, `num_down_hosts`, and up/down status " -"(`is_up`) as URL parameters. Also added their respective policies." -msgstr "" -"HA A-A: Added clusters API endpoints for cluster related operations (index, " -"detail, show, enable/disable). Index and detail accept filtering by `name`, " -"`binary`, `disabled`, `num_hosts`, `num_down_hosts`, and up/down status " -"(`is_up`) as URL parameters. Also added their respective policies." - -msgid "" -"HA A-A: Updated manage command to display cluster information on service " -"listings." -msgstr "" -"HA A-A: Updated manage command to display cluster information on service " -"listings." - -msgid "" -"HNAS drivers have new configuration paths. Users should now use ``cinder." -"volume.drivers.hitachi.hnas_nfs.HNASNFSDriver`` for HNAS NFS driver and " -"``cinder.volume.drivers.hitachi.hnas_iscsi.HNASISCSIDriver`` for HNAS iSCSI " -"driver." -msgstr "" -"HNAS drivers have new configuration paths. Users should now use ``cinder." -"volume.drivers.hitachi.hnas_nfs.HNASNFSDriver`` for HNAS NFS driver and " -"``cinder.volume.drivers.hitachi.hnas_iscsi.HNASISCSIDriver`` for HNAS iSCSI " -"driver." - -msgid "HNAS drivers will now read configuration from cinder.conf." -msgstr "HNAS drivers will now read configuration from cinder.conf." - -msgid "" -"HP drivers have been rebranded to HPE. Existing configurations will continue " -"to work with the legacy name, but will need to be updated by the next " -"release." -msgstr "" -"HP drivers have been rebranded to HPE. Existing configurations will continue " -"to work with the legacy name, but will need to be updated by the next " -"release." - -msgid "" -"HPE 3PAR driver adds following functionalities Creating thin/dedup " -"compresssed volume. Retype for tpvv/tdvv volumes to be compressed. Migration " -"of compressed volumes. Create compressed volume from compressed volume/" -"snapshot source. Compression support to create cg from source." -msgstr "" -"HPE 3PAR driver adds following functionalities Creating thin/dedup " -"compressed volume. Retype for tpvv/tdvv volumes to be compressed. Migration " -"of compressed volumes. Create compressed volume from compressed volume/" -"snapshot source. Compression support to create cg from source." - -msgid "" -"HTTP connector for the Cinder Brocade FC Zone plugin. This connector allows " -"for communication between the Brocade FC zone plugin and the switch to be " -"over HTTP or HTTPs. To make use of this connector, the user would add a " -"configuration setting in the fabric block for a Brocade switch with the name " -"as 'fc_southbound_protocol' with a value as 'HTTP' or 'HTTPS'." -msgstr "" -"HTTP connector for the Cinder Brocade FC Zone plugin. This connector allows " -"for communication between the Brocade FC zone plugin and the switch to be " -"over HTTP or HTTPS. To make use of this connector, the user would add a " -"configuration setting in the fabric block for a Brocade switch with the name " -"as 'fc_southbound_protocol' with a value as 'HTTP' or 'HTTPS'." - -msgid "" -"Hitachi VSP drivers have a new config option ``vsp_compute_target_ports`` to " -"specify IDs of the storage ports used to attach volumes to compute nodes. " -"The default is the value specified for the existing ``vsp_target_ports`` " -"option. Either or both of ``vsp_compute_target_ports`` and " -"``vsp_target_ports`` must be specified." -msgstr "" -"Hitachi VSP drivers have a new config option ``vsp_compute_target_ports`` to " -"specify IDs of the storage ports used to attach volumes to compute nodes. " -"The default is the value specified for the existing ``vsp_target_ports`` " -"option. Either or both of ``vsp_compute_target_ports`` and " -"``vsp_target_ports`` must be specified." - -msgid "" -"Hitachi VSP drivers have a new config option ``vsp_horcm_pair_target_ports`` " -"to specify IDs of the storage ports used to copy volumes by Shadow Image or " -"Thin Image. The default is the value specified for the existing " -"``vsp_target_ports`` option. Either or both of " -"``vsp_horcm_pair_target_ports`` and ``vsp_target_ports`` must be specified." -msgstr "" -"Hitachi VSP drivers have a new config option ``vsp_horcm_pair_target_ports`` " -"to specify IDs of the storage ports used to copy volumes by Shadow Image or " -"Thin Image. The default is the value specified for the existing " -"``vsp_target_ports`` option. Either or both of " -"``vsp_horcm_pair_target_ports`` and ``vsp_target_ports`` must be specified." - -msgid "IBM DS8K driver has added multiattach support." -msgstr "IBM DS8K driver has added multiattach support." - -msgid "" -"INFINIDAT volume driver now requires the 'infinisdk' python module to be " -"installed." -msgstr "" -"INFINIDAT volume driver now requires the 'infinisdk' Python module to be " -"installed." - -msgid "IQN identification is now case-insensitive when using LIO." -msgstr "IQN identification is now case-insensitive when using LIO." - -msgid "" -"If RBD stats collection is taking too long in your environment maybe even " -"leading to the service appearing as down you'll want to use the " -"`rbd_exclusive_cinder_pool = true` configuration option if you are using the " -"pool exclusively for Cinder and maybe even if you are not and can live with " -"the innacuracy." -msgstr "" -"If RBD stats collection is taking too long in your environment maybe even " -"leading to the service appearing as down you'll want to use the " -"`rbd_exclusive_cinder_pool = true` configuration option if you are using the " -"pool exclusively for Cinder and maybe even if you are not and can live with " -"the inaccuracy." - -msgid "" -"If device attachment failed it could leave the volume partially attached. " -"Cinder now tries to clean up on failure." -msgstr "" -"If device attachment failed it could leave the volume partially attached. " -"Cinder now tries to clean up on failure." - -msgid "" -"If during a *live* upgrade from Liberty a backup service will be killed " -"while processing a restore request it may happen that such backup status " -"won't be automatically cleaned up on the service restart. Such orphaned " -"backups need to be cleaned up manually." -msgstr "" -"If during a *live* upgrade from Liberty a backup service will be killed " -"while processing a restore request it may happen that such backup status " -"won't be automatically cleaned up on the service restart. Such orphaned " -"backups need to be cleaned up manually." - -msgid "" -"If policy for update volume metadata is modified in a desired way it's " -"needed to add a desired rule for create volume metadata." -msgstr "" -"If policy for update volume metadata is modified in a desired way it's " -"needed to add a desired rule for create volume metadata." - -msgid "" -"If using the NetApp ONTAP drivers (7mode/cmode), the configuration value for " -"\"max_over_subscription_ratio\" may need to be increased to avoid scheduling " -"problems where storage pools that previously were valid to schedule new " -"volumes suddenly appear to be out of space to the Cinder scheduler. See " -"documentation `here `_." -msgstr "" -"If using the NetApp ONTAP drivers (7mode/cmode), the configuration value for " -"\"max_over_subscription_ratio\" may need to be increased to avoid scheduling " -"problems where storage pools that previously were valid to schedule new " -"volumes suddenly appear to be out of space to the Cinder scheduler. See " -"documentation `here `_." - -msgid "" -"If using the key manager, the configuration details should be updated to " -"reflect the Castellan-specific configuration options." -msgstr "" -"If using the key manager, the configuration details should be updated to " -"reflect the Castellan-specific configuration options." - -msgid "" -"In IBM Storwize_SVC driver, user could specify only one IO group per backend " -"definition. The user now may specify a comma separated list of IO groups, " -"and at the time of creating the volume, the driver will select an IO group " -"which has the least number of volumes associated with it. The change is " -"backward compatible, meaning single value is still supported." -msgstr "" -"In IBM Storwize_SVC driver, user could specify only one IO group per backend " -"definition. The user now may specify a comma separated list of IO groups, " -"and at the time of creating the volume, the driver will select an IO group " -"which has the least number of volumes associated with it. The change is " -"backward compatible, meaning single value is still supported." - -msgid "" -"In NEC driver, the deprecated configuration parameter " -"`ldset_controller_node_name` was deleted." -msgstr "" -"In NEC driver, the deprecated configuration parameter " -"`ldset_controller_node_name` was deleted." - -msgid "" -"In NEC driver, the number of volumes in a storage pool is no longer limited " -"to 1024. More volumes can be created with storage firmware revision 1015 or " -"later." -msgstr "" -"In the NEC driver, the number of volumes in a storage pool is no longer " -"limited to 1024. More volumes can be created with storage firmware revision " -"1015 or later." - -msgid "" -"In VNX Cinder driver, ``replication_device`` keys, ``backend_id`` and " -"``san_ip`` are mandatory now. If you prefer security file authentication, " -"please append ``storage_vnx_security_file_dir`` in ``replication_device``, " -"otherwise, append ``san_login``, ``san_password``, " -"``storage_vnx_authentication_type`` in ``replication_device``." -msgstr "" -"In VNX Cinder driver, ``replication_device`` keys, ``backend_id`` and " -"``san_ip`` are mandatory now. If you prefer security file authentication, " -"please append ``storage_vnx_security_file_dir`` in ``replication_device``, " -"otherwise, append ``san_login``, ``san_password``, " -"``storage_vnx_authentication_type`` in ``replication_device``." - -msgid "" -"In certain environments (Kubernetes for example) indirect calls to the LVM " -"commands result in file descriptor leak warning messages which in turn cause " -"the process_execution method to raise and exception." -msgstr "" -"In certain environments (Kubernetes for example) indirect calls to the LVM " -"commands result in file descriptor leak warning messages which in turn cause " -"the process_execution method to raise and exception." - -msgid "Infortrend" -msgstr "Infortrend" - -msgid "" -"Instead of ``api_class`` option ``cinder.keymgr.barbican." -"BarbicanKeyManager``, use ``backend`` option `barbican``" -msgstr "" -"Instead of ``api_class`` option ``cinder.keymgr.barbican." -"BarbicanKeyManager``, use ``backend`` option `barbican``" - -msgid "" -"Instead of using osapi_volume_base_url use public_endpoint. Both do the same " -"thing." -msgstr "" -"Instead of using osapi_volume_base_url use public_endpoint. Both do the same " -"thing." - -msgid "" -"IntOpt ``datera_num_replicas`` is changed to a volume type extra spec " -"option-- ``DF:replica_count``" -msgstr "" -"IntOpt ``datera_num_replicas`` is changed to a volume type extra spec " -"option-- ``DF:replica_count``" - -msgid "" -"Introduced generic volume groups and added create/ delete/update/list/show " -"APIs for groups." -msgstr "" -"Introduced generic volume groups and added create/ delete/update/list/show " -"APIs for groups." - -msgid "" -"Introduced replication group support and added group action APIs " -"enable_replication, disable_replication, failover_replication and " -"list_replication_targets." -msgstr "" -"Introduced replication group support and added group action APIs " -"enable_replication, disable_replication, failover_replication and " -"list_replication_targets." - -msgid "" -"It is now possible to delete a volume and its snapshots by passing an " -"additional argument to volume delete, \"cascade=True\"." -msgstr "" -"It is now possible to delete a volume and its snapshots by passing an " -"additional argument to volume delete, \"cascade=True\"." - -msgid "" -"It is required to copy new rootwrap.d/volume.filters file into /etc/cinder/" -"rootwrap.d directory." -msgstr "" -"It is required to copy new rootwrap.d/volume.filters file into /etc/cinder/" -"rootwrap.d directory." - -msgid "" -"Kaminario K2 iSCSI driver now supports non discovery multipathing (Nova and " -"Cinder won't use iSCSI sendtargets) which can be enabled by setting " -"`disable_discovery` to `true` in the configuration." -msgstr "" -"Kaminario K2 iSCSI driver now supports non discovery multipathing (Nova and " -"Cinder won't use iSCSI sendtargets) which can be enabled by setting " -"`disable_discovery` to `true` in the configuration." - -msgid "" -"Kaminario K2 now supports networks with duplicated FQDNs via configuration " -"option `unique_fqdn_network` so attaching in these networks will work (bug " -"#1720147)." -msgstr "" -"Kaminario K2 now supports networks with duplicated FQDNs via configuration " -"option `unique_fqdn_network` so attaching in these networks will work (bug " -"#1720147)." - -msgid "" -"Key migration is initiated on service startup, and entries in the cinder-" -"volume log will indicate the migration status. Log entries will indicate " -"when a volume's encryption key ID has been migrated to Barbican, and a " -"summary log message will indicate when key migration has finished." -msgstr "" -"Key migration is initiated on service start-up, and entries in the cinder-" -"volume log will indicate the migration status. Log entries will indicate " -"when a volume's encryption key ID has been migrated to Barbican, and a " -"summary log message will indicate when key migration has finished." - -msgid "Known Issues" -msgstr "Known Issues" - -msgid "" -"LUKS Encrypted RBD volumes can now be created by cinder-volume. This " -"capability was previously blocked by the rbd volume driver due to the lack " -"of any encryptors capable of attaching to an encrypted RBD volume. These " -"volumes can also be seeded with RAW image data from Glance through the use " -"of QEMU 2.10 and the qemu-img convert command." -msgstr "" -"LUKS Encrypted RBD volumes can now be created by cinder-volume. This " -"capability was previously blocked by the rbd volume driver due to the lack " -"of any encryptors capable of attaching to an encrypted RBD volume. These " -"volumes can also be seeded with RAW image data from Glance through the use " -"of QEMU 2.10 and the qemu-img convert command." - -msgid "Liberty Series Release Notes" -msgstr "Liberty Series Release Notes" - -msgid "List CG Snapshots checks both the CG and the groups tables." -msgstr "List CG Snapshots checks both the CG and the groups tables." - -msgid "List CG checks both CG and groups tables." -msgstr "List CG checks both CG and groups tables." - -msgid "" -"Locks may use Tooz as abstraction layer now, to support distributed lock " -"managers and prepare Cinder to better support HA configurations." -msgstr "" -"Locks may use Tooz as abstraction layer now, to support distributed lock " -"managers and prepare Cinder to better support HA configurations." - -msgid "Log VMAX specific metadata of a volume if debug is enabled." -msgstr "Log VMAX specific metadata of a volume if debug is enabled." - -msgid "" -"Logging path can now be configured for vzstorage driver in shares config " -"file (specified by vzstorage_shares_config option). To set custom logging " -"path add `'-l', ''` to mount options array. Otherwise " -"default logging path `/var/log/vstorage//cinder.log.gz` will " -"be used." -msgstr "" -"Logging path can now be configured for vzstorage driver in shares config " -"file (specified by vzstorage_shares_config option). To set custom logging " -"path add `'-l', ''` to mount options array. Otherwise " -"default logging path `/var/log/vstorage//cinder.log.gz` will " -"be used." - -msgid "" -"Make Cinder scheduler check if backend reports `online_extend_support` " -"before performing an online extend operation." -msgstr "" -"Make Cinder scheduler check if backend reports `online_extend_support` " -"before performing an online extend operation." - -msgid "" -"Manage and unmanage support has been added to the Nimble backend driver." -msgstr "" -"Manage and unmanage support has been added to the Nimble backend driver." - -msgid "" -"Marked the ITRI DISCO driver option ``disco_wsdl_path`` as deprecated. The " -"new preferred protocol for array communication is REST and SOAP support will " -"be removed." -msgstr "" -"Marked the ITRI DISCO driver option ``disco_wsdl_path`` as deprecated. The " -"new preferred protocol for array communication is REST and SOAP support will " -"be removed." - -msgid "Mitaka Series Release Notes" -msgstr "Mitaka Series Release Notes" - -msgid "" -"Modify CG modifies in the CG table if the CG is in the CG table, otherwise " -"it modifies in the groups table." -msgstr "" -"Modify CG modifies in the CG table if the CG is in the CG table, otherwise " -"it modifies in the groups table." - -msgid "" -"Modify default lvm_type setting from thick to auto. This will result in " -"Cinder preferring thin on init, if there are no LV's in the VG it will " -"create a thin-pool and use thin. If there are LV's and no thin-pool it will " -"continue using thick." -msgstr "" -"Modify default lvm_type setting from thick to auto. This will result in " -"Cinder preferring thin on init, if there are no LV's in the VG it will " -"create a thin-pool and use thin. If there are LV's and no thin-pool it will " -"continue using thick." - -msgid "Modify rule for types_manage and volume_type_access, e.g." -msgstr "Modify rule for types_manage and volume_type_access, e.g." - -msgid "" -"Modifying the extra-specs of an in use Volume Type was something that we've " -"unintentionally allowed. The result is unexpected or unknown volume " -"behaviors in cases where a type was modified while a volume was assigned " -"that type. This has been particularly annoying for folks that have assigned " -"the volume-type to a different/new backend device. In case there are " -"customers using this \"bug\" we add a config option to retain the bad " -"behavior \"allow_inuse_volume_type_modification\", with a default setting of " -"False (Don't allow). Note this config option is being introduced as " -"deprecated and will be removed in a future release. It's being provided as " -"a bridge to not break upgrades without notice." -msgstr "" -"Modifying the extra-specs of an in use Volume Type was something that we've " -"unintentionally allowed. The result is unexpected or unknown volume " -"behaviours in cases where a type was modified while a volume was assigned " -"that type. This has been particularly annoying for folks that have assigned " -"the volume-type to a different/new backend device. In case there are " -"customers using this \"bug\" we add a config option to retain the bad " -"behaviour \"allow_inuse_volume_type_modification\", with a default setting " -"of False (Don't allow). Note this config option is being introduced as " -"deprecated and will be removed in a future release. It's being provided as " -"a bridge to not break upgrades without notice." - -msgid "" -"Multiple backends may now be enabled within the same Cinder Volume service " -"on Windows by using the ``enabled_backends`` config option." -msgstr "" -"Multiple backends may now be enabled within the same Cinder Volume service " -"on Windows by using the ``enabled_backends`` config option." - -msgid "Naming convention change for Datera Volume Drivers" -msgstr "Naming convention change for Datera Volume Drivers" - -msgid "" -"Nested quotas will no longer be used by default, but can be configured by " -"setting ``quota_driver = cinder.quota.NestedDbQuotaDriver``" -msgstr "" -"Nested quotas will no longer be used by default, but can be configured by " -"setting ``quota_driver = cinder.quota.NestedDbQuotaDriver``" - -msgid "" -"NetApp E-series (bug 1718739):The NetApp E-series driver has been fixed to " -"correctly report the \"provisioned_capacity_gb\". Now it sums the capacity " -"of all the volumes in the configured backend to get the correct value. This " -"bug fix affects all the protocols supported by the driver (FC and iSCSI)." -msgstr "" -"NetApp E-series (bug 1718739):The NetApp E-series driver has been fixed to " -"correctly report the \"provisioned_capacity_gb\". Now it sums the capacity " -"of all the volumes in the configured backend to get the correct value. This " -"bug fix affects all the protocols supported by the driver (FC and iSCSI)." - -msgid "" -"NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend " -"a volume to a size greater than the corresponding LUN max geometry." -msgstr "" -"NetApp ONTAP (bug 1762424): Fix ONTAP NetApp driver not being able to extend " -"a volume to a size greater than the corresponding LUN max geometry." - -msgid "" -"NetApp ONTAP (bug 1765182): Make ONTAP NetApp NFS driver report to the " -"Cinder scheduler that it doesn't support online volume extending." -msgstr "" -"NetApp ONTAP (bug 1765182): Make ONTAP NetApp NFS driver report to the " -"Cinder scheduler that it doesn't support online volume extending." - -msgid "" -"NetApp ONTAP (bug 1765182): Make ONTAP NetApp iSCSI driver and FC driver " -"report to the Cinder scheduler that they don't support online volume " -"extending." -msgstr "" -"NetApp ONTAP (bug 1765182): Make ONTAP NetApp iSCSI driver and FC driver " -"report to the Cinder scheduler that they don't support online volume " -"extending." - -msgid "" -"NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume " -"name when deleting volumes and snapshots." -msgstr "" -"NetApp ONTAP NFS (bug 1690954): Fix wrong usage of export path as volume " -"name when deleting volumes and snapshots." - -msgid "NetApp ONTAP NFS multiattach capability enabled." -msgstr "NetApp ONTAP NFS multiattach capability enabled." - -msgid "" -"NetApp ONTAP iSCSI (bug 1712651): Fix ONTAP NetApp iSCSI driver not raising " -"a proper exception when trying to extend an attached volume beyond its max " -"geometry." -msgstr "" -"NetApp ONTAP iSCSI (bug 1712651): Fix ONTAP NetApp iSCSI driver not raising " -"a proper exception when trying to extend an attached volume beyond its max " -"geometry." - -msgid "NetApp ONTAP iSCSI and FCP drivers multiattach capability enabled." -msgstr "NetApp ONTAP iSCSI and FCP drivers multiattach capability enabled." - -msgid "" -"NetApp cDOT block and file drivers have improved support for SVM scoped user " -"accounts. Features not supported for SVM scoped users include QoS, aggregate " -"usage reporting, and dedupe usage reporting." -msgstr "" -"NetApp cDOT block and file drivers have improved support for SVM scoped user " -"accounts. Features not supported for SVM scoped users include QoS, aggregate " -"usage reporting, and dedupe usage reporting." - -msgid "" -"NetApp cDOT block and file drivers now report replication capability at the " -"pool level; and are hence compatible with using the ``replication_enabled`` " -"extra-spec in volume types." -msgstr "" -"NetApp cDOT block and file drivers now report replication capability at the " -"pool level; and are hence compatible with using the ``replication_enabled`` " -"extra-spec in volume types." - -msgid "" -"New BoolOpt ``datera_debug_override_num_replicas`` for Datera Volume Drivers" -msgstr "" -"New BoolOpt ``datera_debug_override_num_replicas`` for Datera Volume Drivers" - -msgid "" -"New Cinder driver based on storops library (available in pypi) for EMC VNX." -msgstr "" -"New Cinder driver based on storops library (available in pypi) for EMC VNX." - -msgid "" -"New Cinder volume driver for Inspur InStorage. The new driver supports iSCSI." -msgstr "" -"New Cinder volume driver for Inspur InStorage. The new driver supports iSCSI." - -msgid "New FC Cinder volume driver for Inspur Instorage." -msgstr "New FC Cinder volume driver for Inspur Instorage." - -msgid "New FC Cinder volume driver for Kaminario K2 all-flash arrays." -msgstr "New FC Cinder volume driver for Kaminario K2 all-flash arrays." - -msgid "New Features" -msgstr "New Features" - -msgid "" -"New config format to allow for using shared Volume Driver configuration " -"defaults via the [backend_defaults] stanza. Config options defined there " -"will be used as defaults for each backend enabled via enabled_backends." -msgstr "" -"New config format to allow for using shared Volume Driver configuration " -"defaults via the [backend_defaults] stanza. Config options defined there " -"will be used as defaults for each backend enabled via enabled_backends." - -msgid "" -"New config option added. ``\"connection_string\"`` in [profiler] section is " -"used to specify OSProfiler driver connection string, for example, ``" -"\"connection_string = messaging://\"``, ``\"connection_string = mongodb://" -"localhost:27017\"``" -msgstr "" -"New config option added. ``\"connection_string\"`` in [profiler] section is " -"used to specify OSProfiler driver connection string, for example, ``" -"\"connection_string = messaging://\"``, ``\"connection_string = mongodb://" -"localhost:27017\"``" - -msgid "" -"New config option for Pure Storage volume drivers pure_eradicate_on_delete. " -"When enabled will permanantly eradicate data instead of placing into pending " -"eradication state." -msgstr "" -"New config option for Pure Storage volume drivers pure_eradicate_on_delete. " -"When enabled will permanently eradicate data instead of placing into pending " -"eradication state." - -msgid "" -"New config option to enable discard (trim/unmap) support for any backend." -msgstr "" -"New config option to enable discard (trim/unmap) support for any backend." - -msgid "New iSCSI Cinder volume driver for Kaminario K2 all-flash arrays." -msgstr "New iSCSI Cinder volume driver for Kaminario K2 all-flash arrays." - -msgid "New path - cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver" -msgstr "New path - cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver" - -msgid "New path - cinder.volume.drivers.hpe.hpe_3par_iscsi.HPE3PARISCSIDriver" -msgstr "New path - cinder.volume.drivers.hpe.hpe_3par_iscsi.HPE3PARISCSIDriver" - -msgid "" -"New path - cinder.volume.drivers.hpe.hpe_lefthand_iscsi." -"HPELeftHandISCSIDriver" -msgstr "" -"New path - cinder.volume.drivers.hpe.hpe_lefthand_iscsi." -"HPELeftHandISCSIDriver" - -msgid "New path - cinder.volume.drivers.hpe.hpe_xp_fc.HPEXPFCDriver" -msgstr "New path - cinder.volume.drivers.hpe.hpe_xp_fc.HPEXPFCDriver" - -msgid "New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver" -msgstr "New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver" - -msgid "New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver" -msgstr "" -"New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver" - -msgid "Newton Series Release Notes" -msgstr "Newton Series Release Notes" - -msgid "Now availability zone is supported in volume type as below." -msgstr "Now availability zone is supported in volume type as below." - -msgid "" -"Now cinder will refresh the az cache immediately if previous create volume " -"task failed due to az not found." -msgstr "" -"Now Cinder will refresh the az cache immediately if previous create volume " -"task failed due to az not found." - -msgid "" -"Now extend won't work on disabled services because it's going through the " -"scheduler, unlike how it worked before." -msgstr "" -"Now extend won't work on disabled services because it's going through the " -"scheduler, unlike how it worked before." - -msgid "" -"Now scheduler plugins are aware of operation type via ``operation`` " -"attribute in RequestSpec dictionary, plugins can support backend filtering " -"according to backend status as well as operation type. Current possible " -"values for ``operation`` are:" -msgstr "" -"Now scheduler plugins are aware of operation type via ``operation`` " -"attribute in RequestSpec dictionary, plugins can support backend filtering " -"according to backend status as well as operation type. Current possible " -"values for ``operation`` are:" - -msgid "Now the ``os-host show`` API will count project's resource correctly." -msgstr "Now the ``os-host show`` API will count project's resource correctly." - -msgid "Ocata Series Release Notes" -msgstr "Ocata Series Release Notes" - -msgid "" -"Old VNX FC (``cinder.volume.drivers.emc.emc_cli_fc.EMCCLIFCDriver``)/ iSCSI " -"(``cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver``) drivers are " -"deprecated. Please refer to upgrade section for information about the new " -"driver." -msgstr "" -"Old VNX FC (``cinder.volume.drivers.emc.emc_cli_fc.EMCCLIFCDriver``)/ iSCSI " -"(``cinder.volume.drivers.emc.emc_cli_iscsi.EMCCLIISCSIDriver``) drivers are " -"deprecated. Please refer to upgrade section for information about the new " -"driver." - -msgid "" -"Old driver paths have been removed since they have been through our alloted " -"deprecation period. Make sure if you have any of these paths being set in " -"your cinder.conf for the volume_driver option, to update to the new driver " -"path listed here." -msgstr "" -"Old driver paths have been removed since they have been through our allotted " -"deprecation period. Make sure if you have any of these paths being set in " -"your cinder.conf for the volume_driver option, to update to the new driver " -"path listed here." - -msgid "" -"Old names and locations are still supported but support will be removed in " -"the future." -msgstr "" -"Old names and locations are still supported but support will be removed in " -"the future." - -msgid "" -"Old path - cinder.volume.drivers.huawei.huawei_18000.Huawei18000FCDriver" -msgstr "" -"Old path - cinder.volume.drivers.huawei.huawei_18000.Huawei18000FCDriver" - -msgid "" -"Old path - cinder.volume.drivers.huawei.huawei_18000.Huawei18000ISCSIDriver" -msgstr "" -"Old path - cinder.volume.drivers.huawei.huawei_18000.Huawei18000ISCSIDriver" - -msgid "" -"Old path - cinder.volume.drivers.huawei.huawei_driver.Huawei18000FCDriver" -msgstr "" -"Old path - cinder.volume.drivers.huawei.huawei_driver.Huawei18000FCDriver" - -msgid "" -"Old path - cinder.volume.drivers.huawei.huawei_driver.Huawei18000ISCSIDriver" -msgstr "" -"Old path - cinder.volume.drivers.huawei.huawei_driver.Huawei18000ISCSIDriver" - -msgid "Old path - cinder.volume.drivers.san.hp.hp_3par_fc.HP3PARFCDriver" -msgstr "Old path - cinder.volume.drivers.san.hp.hp_3par_fc.HP3PARFCDriver" - -msgid "Old path - cinder.volume.drivers.san.hp.hp_3par_iscsi.HP3PARISCSIDriver" -msgstr "" -"Old path - cinder.volume.drivers.san.hp.hp_3par_iscsi.HP3PARISCSIDriver" - -msgid "" -"Old path - cinder.volume.drivers.san.hp.hp_lefthand_iscsi." -"HPLeftHandISCSIDriver" -msgstr "" -"Old path - cinder.volume.drivers.san.hp.hp_lefthand_iscsi." -"HPLeftHandISCSIDriver" - -msgid "Old path - cinder.volume.drivers.san.hp.hp_xp_fc.HPXPFCDriver" -msgstr "Old path - cinder.volume.drivers.san.hp.hp_xp_fc.HPXPFCDriver" - -msgid "" -"On offline upgrades, due to the rolling upgrade mechanism we need to restart " -"the cinder services twice to complete the installation just like in the " -"rolling upgrades case. First you stop the cinder services, then you upgrade " -"them, you sync your DB, then you start all the cinder services, and then you " -"restart them all. To avoid this last restart we can now instruct the DB " -"sync to bump the services after the migration is completed, the command to " -"do this is `cinder-manage db sync --bump-versions`" -msgstr "" -"On offline upgrades, due to the rolling upgrade mechanism we need to restart " -"the cinder services twice to complete the installation just like in the " -"rolling upgrades case. First you stop the cinder services, then you upgrade " -"them, you sync your DB, then you start all the cinder services, and then you " -"restart them all. To avoid this last restart we can now instruct the DB " -"sync to bump the services after the migration is completed, the command to " -"do this is `cinder-manage db sync --bump-versions`" - -msgid "" -"Operator needs to perform ``cinder-manage db online_data_migrations`` to " -"migrate existing consistency groups to generic volume groups." -msgstr "" -"Operator needs to perform ``cinder-manage db online_data_migrations`` to " -"migrate existing consistency groups to generic volume groups." - -msgid "" -"Operators should change backup driver configuration value to use class name " -"to get backup service working in a 'S' release." -msgstr "" -"Operators should change backup driver configuration value to use class name " -"to get backup service working in a 'S' release." - -msgid "Optimize backend reporting capabilities for Huawei drivers." -msgstr "Optimise backend reporting capabilities for Huawei drivers." - -msgid "" -"Oracle ZFSSA iSCSI - allows a volume to be connected to more than one " -"connector at the same time, which is required for live-migration to work. " -"ZFSSA software release 2013.1.3.x (or newer) is required for this to work." -msgstr "" -"Oracle ZFSSA iSCSI - allows a volume to be connected to more than one " -"connector at the same time, which is required for live-migration to work. " -"ZFSSA software release 2013.1.3.x (or newer) is required for this to work." - -msgid "Other Notes" -msgstr "Other Notes" - -msgid "Pike Series Release Notes" -msgstr "Pike Series Release Notes" - -msgid "Prelude" -msgstr "Prelude" - -msgid "" -"Previous installations of IBM Storage must be un-installed first and the new " -"driver should be installed on top. In addition the cinder.conf values should " -"be updated to reflect the new paths. For example the proxy setting of " -"``storage.proxy.IBMStorageProxy`` should be updated to ``cinder.volume." -"drivers.ibm.ibm_storage.proxy.IBMStorageProxy``." -msgstr "" -"Previous installations of IBM Storage must be uninstalled first and the new " -"driver should be installed on top. In addition the cinder.conf values should " -"be updated to reflect the new paths. For example the proxy setting of " -"``storage.proxy.IBMStorageProxy`` should be updated to ``cinder.volume." -"drivers.ibm.ibm_storage.proxy.IBMStorageProxy``." - -msgid "" -"Previously the only way to remove volumes in error states from a consistency-" -"group was to delete the consistency group and create it again. Now it is " -"possible to remove volumes in error and error_deleting states." -msgstr "" -"Previously the only way to remove volumes in error states from a consistency-" -"group was to delete the consistency group and create it again. Now it is " -"possible to remove volumes in error and error_deleting states." - -msgid "" -"Privsep daemons are now started by Cinder when required. These daemons can " -"be started via rootwrap if required. rootwrap configs therefore need to be " -"updated to include new privsep daemon invocations." -msgstr "" -"Privsep daemons are now started by Cinder when required. These daemons can " -"be started via rootwrap if required. rootwrap configs therefore need to be " -"updated to include new privsep daemon invocations." - -msgid "" -"Privsep transitions. Cinder is transitioning from using the older style " -"rootwrap privilege escalation path to the new style Oslo privsep path. This " -"should improve performance and security of Cinder in the long term." -msgstr "" -"Privsep transitions. Cinder is transitioning from using the older style " -"rootwrap privilege escalation path to the new style Oslo privsep path. This " -"should improve performance and security of Cinder in the long term." - -msgid "Prohibit the deletion of group if group snapshot exists." -msgstr "Prohibit the deletion of group if group snapshot exists." - -msgid "" -"Projects with the admin role are now allowed to operate on the quotas of all " -"other projects." -msgstr "" -"Projects with the admin role are now allowed to operate on the quotas of all " -"other projects." - -msgid "Pure Storage FlashArray driver has added multiatach support." -msgstr "Pure Storage FlashArray driver has added multiattach support." - -msgid "" -"Pure Storage Volume Drivers can now utilize driver_ssl_cert_verify and " -"driver_ssl_cert_path config options to allow for secure https requests to " -"the FlashArray." -msgstr "" -"Pure Storage Volume Drivers can now utilise driver_ssl_cert_verify and " -"driver_ssl_cert_path config options to allow for secure https requests to " -"the FlashArray." - -msgid "" -"Pure volume drivers will need 'purestorage' python module v1.6.0 or newer. " -"Support for 1.4.x has been removed." -msgstr "" -"Pure volume drivers will need 'purestorage' Python module v1.6.0 or newer. " -"Support for 1.4.x has been removed." - -msgid "QNAP" -msgstr "QNAP" - -msgid "QNAP Cinder driver added support for QES fw 2.0.0." -msgstr "QNAP Cinder driver added support for QES fw 2.0.0." - -msgid "QNAP Cinder driver added support for QES fw 2.1.0." -msgstr "QNAP Cinder driver added support for QES fw 2.1.0." - -msgid "QoS support in EMC VMAX iSCSI and FC drivers." -msgstr "QoS support in EMC VMAX iSCSI and FC drivers." - -msgid "Queens Series Release Notes" -msgstr "Queens Series Release Notes" - -msgid "" -"Quota validations are now forced for all APIs. skip_validation flag is now " -"removed from the request body for the quota-set update API." -msgstr "" -"Quota validations are now forced for all APIs. skip_validation flag is now " -"removed from the request body for the quota-set update API." - -msgid "" -"RBD driver can have bottlenecks if too many slow operations are happening at " -"the same time (for example many huge volume deletions), we can now use the " -"`backend_native_threads_pool_size` option in the RBD driver section to " -"resolve the issue." -msgstr "" -"RBD driver can have bottlenecks if too many slow operations are happening at " -"the same time (for example many huge volume deletions), we can now use the " -"`backend_native_threads_pool_size` option in the RBD driver section to " -"resolve the issue." - -msgid "" -"RBD driver supports returning a static total capacity value instead of a " -"dynamic value like it's been doing. Configurable with " -"`report_dynamic_total_capacity` configuration option." -msgstr "" -"RBD driver supports returning a static total capacity value instead of a " -"dynamic value like it's been doing. Configurable with " -"`report_dynamic_total_capacity` configuration option." - -msgid "" -"RBD stats report has been fixed, now properly reports " -"`allocated_capacity_gb` and `provisioned_capacity_gb` with the sum of the " -"sizes of the volumes (not physical sizes) for volumes created by Cinder and " -"all available in the pool respectively. Free capacity will now properly " -"handle quota size restrictions of the pool." -msgstr "" -"RBD stats report has been fixed, now properly reports " -"`allocated_capacity_gb` and `provisioned_capacity_gb` with the sum of the " -"sizes of the volumes (not physical sizes) for volumes created by Cinder and " -"all available in the pool respectively. Free capacity will now properly " -"handle quota size restrictions of the pool." - -msgid "" -"RBD/Ceph backends should adjust `max_over_subscription_ratio` to take into " -"account that the driver is no longer reporting volume's physical usage but " -"it's provisioned size." -msgstr "" -"RBD/Ceph backends should adjust `max_over_subscription_ratio` to take into " -"account that the driver is no longer reporting volume's physical usage but " -"it's provisioned size." - -msgid "Re-added QNAP Cinder volume driver." -msgstr "Re-added QNAP Cinder volume driver." - -msgid "Reduxio" -msgstr "Reduxio" - -msgid "Remove mirror policy parameter from huawei driver." -msgstr "Remove mirror policy parameter from Huawei driver." - -msgid "Removed - ``eqlx_chap_login``" -msgstr "Removed - ``eqlx_chap_login``" - -msgid "Removed - ``eqlx_chap_password``" -msgstr "Removed - ``eqlx_chap_password``" - -msgid "Removed - ``eqlx_cli_timeout``" -msgstr "Removed - ``eqlx_cli_timeout``" - -msgid "Removed - ``eqlx_use_chap``" -msgstr "Removed - ``eqlx_use_chap``" - -msgid "Removed datera_acl_allow_all option." -msgstr "Removed datera_acl_allow_all option." - -msgid "Removed datera_num_replicas option." -msgstr "Removed datera_num_replicas option." - -msgid "" -"Removed deprecated LVMISCSIDriver and LVMISERDriver. These should be " -"switched to use the LVMVolumeDriver with the desired iscsi_helper " -"configuration set to the desired iSCSI helper." -msgstr "" -"Removed deprecated LVMISCSIDriver and LVMISERDriver. These should be " -"switched to use the LVMVolumeDriver with the desired iscsi_helper " -"configuration set to the desired iSCSI helper." - -msgid "" -"Removed deprecated option ``kaminario_nodedup_substring`` in Kaminario FC " -"and iSCSI Cinder drivers." -msgstr "" -"Removed deprecated option ``kaminario_nodedup_substring`` in Kaminario FC " -"and iSCSI Cinder drivers." - -msgid "Removed deprecated option ``osapi_max_request_body_size``." -msgstr "Removed deprecated option ``osapi_max_request_body_size``." - -msgid "Removed force_delete option from ScaleIO configuration." -msgstr "Removed force_delete option from ScaleIO configuration." - -msgid "" -"Removed restriction of hard coded iSCSI IP address to allow the use of " -"multiple iSCSI portgroups." -msgstr "" -"Removed restriction of hard coded iSCSI IP address to allow the use of " -"multiple iSCSI portgroups." - -msgid "" -"Removed storwize_svc_connection_protocol config setting. Users will now need " -"to set different values for volume_driver in cinder.conf. FC:volume_driver = " -"cinder.volume.drivers.ibm.storwize_svc.storwize_svc_fc.StorwizeSVCFCDriver " -"iSCSI:volume_driver = cinder.volume.drivers.ibm.storwize_svc." -"storwize_svc_iscsi.StorwizeSVCISCSIDriver" -msgstr "" -"Removed storwize_svc_connection_protocol config setting. Users will now need " -"to set different values for volume_driver in cinder.conf. FC:volume_driver = " -"cinder.volume.drivers.ibm.storwize_svc.storwize_svc_fc.StorwizeSVCFCDriver " -"iSCSI:volume_driver = cinder.volume.drivers.ibm.storwize_svc." -"storwize_svc_iscsi.StorwizeSVCISCSIDriver" - -msgid "" -"Removed the ability to create thick volumes in a ScaleIO Storage Pool that " -"has zero-padding disabled; creation of thin volumes from these pools is " -"allowed. A new configuration option has been added to override this new " -"behavior and allow thick volumes, but should not be enabled if multiple " -"tenants will utilize thick volumes from a shared Storage Pool." -msgstr "" -"Removed the ability to create thick volumes in a ScaleIO Storage Pool that " -"has zero-padding disabled; creation of thin volumes from these pools is " -"allowed. A new configuration option has been added to override this new " -"behaviour and allow thick volumes, but should not be enabled if multiple " -"tenants will utilise thick volumes from a shared Storage Pool." - -msgid "Removed the deprecated NPIV options for the Storwize backend driver." -msgstr "Removed the deprecated NPIV options for the Storwize backend driver." - -msgid "" -"Removed the deprecated options for the Nova connection:> " -"os_privileged_user{name, password, tenant, auth_url}, nova_catalog_info, " -"nova_catalog_admin_info, nova_endpoint_template, " -"nova_endpoint_admin_template, nova_ca_certificates_file, nova_api_insecure. " -"From Pike, using the [nova] section is preferred to configure compute " -"connection for Guest Assisted Snapshost or the InstanceLocalityFilter." -msgstr "" -"Removed the deprecated options for the Nova connection:> " -"os_privileged_user{name, password, tenant, auth_url}, nova_catalog_info, " -"nova_catalog_admin_info, nova_endpoint_template, " -"nova_endpoint_admin_template, nova_ca_certificates_file, nova_api_insecure. " -"From Pike, using the [nova] section is preferred to configure compute " -"connection for Guest Assisted Snapshot or the InstanceLocalityFilter." - -msgid "" -"Removed the need for deployers to run tox for config reference generation." -msgstr "" -"Removed the need for deployers to run tox for config reference generation." - -msgid "" -"Removed the option ``allow_inuse_volume_type_modification`` which had been " -"deprecated in Ocata release." -msgstr "" -"Removed the option ``allow_inuse_volume_type_modification`` which had been " -"deprecated in Ocata release." - -msgid "" -"Removing cinder-all binary. Instead use the individual binaries like cinder-" -"api, cinder-backup, cinder-volume, cinder-scheduler." -msgstr "" -"Removing cinder-all binary. Instead use the individual binaries like cinder-" -"api, cinder-backup, cinder-volume, cinder-scheduler." - -msgid "" -"Removing deprecated file cinder.middleware.sizelimit. In your api-paste.ini, " -"replace cinder.middleware.sizelimit:RequestBodySizeLimiter.factory with " -"oslo_middleware.sizelimit:RequestBodySizeLimiter.factory" -msgstr "" -"Removing deprecated file cinder.middleware.sizelimit. In your api-paste.ini, " -"replace cinder.middleware.sizelimit:RequestBodySizeLimiter.factory with " -"oslo_middleware.sizelimit:RequestBodySizeLimiter.factory" - -msgid "" -"Removing the Dell EqualLogic driver's deprecated configuration options. " -"Please replace old options in your cinder.conf with the new one." -msgstr "" -"Removing the Dell EqualLogic driver's deprecated configuration options. " -"Please replace old options in your cinder.conf with the new one." - -msgid "" -"Rename Huawei18000ISCSIDriver and Huawei18000FCDriver to HuaweiISCSIDriver " -"and HuaweiFCDriver." -msgstr "" -"Rename Huawei18000ISCSIDriver and Huawei18000FCDriver to HuaweiISCSIDriver " -"and HuaweiFCDriver." - -msgid "Replaced with - ``chap_password``" -msgstr "Replaced with - ``chap_password``" - -msgid "Replaced with - ``chap_username``" -msgstr "Replaced with - ``chap_username``" - -msgid "Replaced with - ``ssh_conn_timeout``" -msgstr "Replaced with - ``ssh_conn_timeout``" - -msgid "Replaced with - ``use_chap_auth``" -msgstr "Replaced with - ``use_chap_auth``" - -msgid "Report pools in volume stats for Block Device Driver." -msgstr "Report pools in volume stats for Block Device Driver." - -msgid "" -"Resolve issue with cross AZ migrations and retypes where the destination " -"volume kept the source volume's AZ, so we ended up with a volume where the " -"AZ does not match the backend. (bug 1747949)" -msgstr "" -"Resolve issue with cross AZ migrations and retypes where the destination " -"volume kept the source volume's AZ, so we ended up with a volume where the " -"AZ does not match the backend. (bug 1747949)" - -msgid "Retype support added to CloudByte iSCSI driver." -msgstr "Retype support added to CloudByte iSCSI driver." - -msgid "" -"ScaleIO volumes need to be sized in increments of 8G. Handling added to " -"volume extend operations to ensure the new size is rounded up to the nearest " -"size when needed." -msgstr "" -"ScaleIO volumes need to be sized in increments of 8G. Handling added to " -"volume extend operations to ensure the new size is rounded up to the nearest " -"size when needed." - -msgid "Security Issues" -msgstr "Security Issues" - -msgid "Separate create and update rules for volume metadata." -msgstr "Separate create and update rules for volume metadata." - -msgid "Show CG Snapshot checks both tables." -msgstr "Show CG Snapshot checks both tables." - -msgid "Show CG checks both tables." -msgstr "Show CG checks both tables." - -msgid "" -"Some of DISCO driver options were incorrectly read from ``[DEFAULT]`` " -"section in the cinder.conf. Now those are correctly read from " -"``[]`` section. This includes following options:" -msgstr "" -"Some of DISCO driver options were incorrectly read from ``[DEFAULT]`` " -"section in the cinder.conf. Now those are correctly read from " -"``[]`` section. This includes following options:" - -msgid "" -"Split nested quota support into a separate driver. In order to use nested " -"quotas, change the following config ``quota_driver = cinder.quota." -"NestedDbQuotaDriver`` after running the following admin API \"os-quota-sets/" -"validate_setup_for_nested_quota_use\" command to ensure the existing quota " -"values make sense to nest." -msgstr "" -"Split nested quota support into a separate driver. In order to use nested " -"quotas, change the following config ``quota_driver = cinder.quota." -"NestedDbQuotaDriver`` after running the following admin API \"os-quota-sets/" -"validate_setup_for_nested_quota_use\" command to ensure the existing quota " -"values make sense to nest." - -msgid "Start using reno to manage release notes." -msgstr "Start using Reno to manage release notes." - -msgid "" -"Starting from Mitaka release Cinder is having a tech preview of rolling " -"upgrades support." -msgstr "" -"Starting from Mitaka release Cinder is having a tech preview of rolling " -"upgrades support." - -msgid "" -"Starting with API microversion 3.47, Cinder now supports the ability to " -"create a volume directly from a backup. For instance, you can use the " -"command: ``cinder create --backup-id `` in cinderclient." -msgstr "" -"Starting with API microversion 3.47, Cinder now supports the ability to " -"create a volume directly from a backup. For instance, you can use the " -"command: ``cinder create --backup-id `` in cinderclient." - -msgid "" -"Storage assisted volume migration from one Pool/SLO/Workload combination to " -"another, on the same array, via retype, for the VMAX driver. Both All Flash " -"and Hybrid VMAX3 arrays are supported. VMAX2 is not supported." -msgstr "" -"Storage assisted volume migration from one Pool/SLO/Workload combination to " -"another, on the same array, via retype, for the VMAX driver. Both All Flash " -"and Hybrid VMAX3 arrays are supported. VMAX2 is not supported." - -msgid "" -"Storwize SVC Driver: Fixes `bug 1749687 `__ previously lsvdisk() was called separately for every 'in-" -"use' volume in order to check if the volume exists on the storage. In order " -"to avoid problem of too long driver initialization now lsvdisk() is called " -"once per pool." -msgstr "" -"Storwize SVC Driver: Fixes `bug 1749687 `__ previously lsvdisk() was called separately for every 'in-" -"use' volume in order to check if the volume exists on the storage. In order " -"to avoid problem of too long driver initialisation now lsvdisk() is called " -"once per pool." - -msgid "Support Force backup of in-use cinder volumes for Nimble Storage." -msgstr "Support Force backup of in-use cinder volumes for Nimble Storage." - -msgid "" -"Support backup restore cancelation by changing the backup status to anything " -"other than `restoring` using `cinder backup-reset-state`." -msgstr "" -"Support backup restore cancellation by changing the backup status to " -"anything other than `restoring` using `cinder backup-reset-state`." - -msgid "Support balanced FC port selection for Huawei drivers." -msgstr "Support balanced FC port selection for Huawei drivers." - -msgid "" -"Support cinder_img_volume_type property in glance image metadata to specify " -"volume type." -msgstr "" -"Support cinder_img_volume_type property in glance image metadata to specify " -"volume type." - -msgid "Support for Consistency Groups in the NetApp E-Series Volume Driver." -msgstr "Support for Consistency Groups in the NetApp E-Series Volume Driver." - -msgid "Support for Dot Hill AssuredSAN arrays has been removed." -msgstr "Support for Dot Hill AssuredSAN arrays has been removed." - -msgid "" -"Support for NetApp ONTAP 7 (previously known as \"Data ONTAP operating in " -"7mode\") has been removed. The NetApp Unified driver can now only be used " -"with NetApp Clustered Data ONTAP and NetApp E-Series storage systems. This " -"removal affects all three storage protocols that were supported on for ONTAP " -"7 - iSCSI, NFS and FC. Deployers are advised to consult the `migration " -"support `_ provided " -"to transition from ONTAP 7 to Clustered Data ONTAP operating system." -msgstr "" -"Support for NetApp ONTAP 7 (previously known as \"Data ONTAP operating in " -"7mode\") has been removed. The NetApp Unified driver can now only be used " -"with NetApp Clustered Data ONTAP and NetApp E-Series storage systems. This " -"removal affects all three storage protocols that were supported on for ONTAP " -"7 - iSCSI, NFS and FC. Deployers are advised to consult the `migration " -"support `_ provided " -"to transition from ONTAP 7 to Clustered Data ONTAP operating system." - -msgid "" -"Support for ScaleIO 1.32 is now deprecated and will be removed in a future " -"release." -msgstr "" -"Support for ScaleIO 1.32 is now deprecated and will be removed in a future " -"release." - -msgid "Support for VMAX SRDF/Metro on VMAX cinder driver." -msgstr "Support for VMAX SRDF/Metro on VMAX cinder driver." - -msgid "Support for compression on VMAX All Flash in the VMAX driver." -msgstr "Support for compression on VMAX All Flash in the VMAX driver." - -msgid "" -"Support for configuring Fibre Channel zoning on Brocade switches through " -"Cinder Fibre Channel Zone Manager and Brocade Fibre Channel zone plugin. To " -"zone in a Virtual Fabric, set the configuration option " -"'fc_virtual_fabric_id' for the fabric." -msgstr "" -"Support for configuring Fibre Channel zoning on Brocade switches through " -"Cinder Fibre Channel Zone Manager and Brocade Fibre Channel zone plugin. To " -"zone in a Virtual Fabric, set the configuration option " -"'fc_virtual_fabric_id' for the fabric." - -msgid "" -"Support for creating a consistency group from consistency group in XtremIO." -msgstr "" -"Support for creating a consistency group from consistency group in XtremIO." - -msgid "Support for force backup of in-use Cinder volumes in Nimble driver." -msgstr "Support for force backup of in-use Cinder volumes in Nimble driver." - -msgid "Support for iSCSI in INFINIDAT InfiniBox driver." -msgstr "Support for iSCSI in INFINIDAT InfiniBox driver." - -msgid "Support for iSCSI multipath in Huawei driver." -msgstr "Support for iSCSI multipath in Huawei driver." - -msgid "Support for iSCSI multipathing in EMC VMAX driver." -msgstr "Support for iSCSI multipathing in EMC VMAX driver." - -msgid "Support for manage/ unmanage snapshots on VMAX cinder driver." -msgstr "Support for manage/unmanage snapshots on VMAX cinder driver." - -msgid "" -"Support for retype (storage-assisted migration) of replicated volumes on " -"VMAX cinder driver." -msgstr "" -"Support for retype (storage-assisted migration) of replicated volumes on " -"VMAX Cinder driver." - -msgid "" -"Support for retype volumes with different encryptions including changes from " -"unencrypted types to encrypted types and vice-versa." -msgstr "" -"Support for retype volumes with different encryptions including changes from " -"unencrypted types to encrypted types and vice-versa." - -msgid "" -"Support for reverting a volume to a previous snapshot in VMAX cinder driver." -msgstr "" -"Support for reverting a volume to a previous snapshot in VMAX cinder driver." - -msgid "Support for snapshot backup using the optimal path in Huawei driver." -msgstr "Support for snapshot backup using the optimal path in Huawei driver." - -msgid "" -"Support for snapshots named in the backend as ``snapshot-`` is " -"deprecated. Snapshots are now named in the backend as ``." -"``." -msgstr "" -"Support for snapshots named in the backend as ``snapshot-`` is " -"deprecated. Snapshots are now named in the backend as ``." -"``." - -msgid "" -"Support for use of 'fc_southbound_protocol' configuration setting in the " -"Brocade FC SAN lookup service." -msgstr "" -"Support for use of 'fc_southbound_protocol' configuration setting in the " -"Brocade FC SAN lookup service." - -msgid "Support for volume multi-attach in the INFINIDAT InfiniBox driver." -msgstr "Support for volume multi-attach in the INFINIDAT InfiniBox driver." - -msgid "Support iSCSI configuration in replication in Huawei driver." -msgstr "Support iSCSI configuration in replication in Huawei driver." - -msgid "" -"Support manage/unmanage volume and manage/unmanage snapshot functions for " -"the NEC volume driver." -msgstr "" -"Support managed/unmanaged volume and managed/unmanaged snapshot functions " -"for the NEC volume driver." - -msgid "Support to sort snapshots with \"name\"." -msgstr "Support to sort snapshots with \"name\"." - -msgid "" -"Support transfer volume with snapshots by default in new V3 API 'v3/" -"volume_transfers'. After microverison 3.55, if users don't want to transfer " -"snapshots, they could use the new optional argument `no_snapshots=True` in " -"request body of new transfer creation API." -msgstr "" -"Support transfer volume with snapshots by default in new V3 API 'v3/" -"volume_transfers'. After microverison 3.55, if users don't want to transfer " -"snapshots, they could use the new optional argument `no_snapshots=True` in " -"request body of new transfer creation API." - -msgid "Supported ``project_id`` admin filters to limits API." -msgstr "Supported ``project_id`` admin filters to limits API." - -msgid "Tegile" -msgstr "Tegile" - -msgid "The \"backing-up\" status is added to snapshot's status matrix." -msgstr "The \"backing-up\" status is added to snapshot's status matrix." - -msgid "" -"The \"cinder-manage logs\" commands have been removed. Information " -"previously gathered by these commands may be found in cinder service and " -"syslog logs." -msgstr "" -"The \"cinder-manage logs\" commands have been removed. Information " -"previously gathered by these commands may be found in cinder service and " -"syslog logs." - -msgid "" -"The 'backup_service_inithost_offload' configuration option now defaults to " -"'True' instead of 'False'." -msgstr "" -"The 'backup_service_inithost_offload' configuration option now defaults to " -"'True' instead of 'False'." - -msgid "" -"The 'smbfs_allocation_info_file_path' SMBFS driver config option is now " -"deprecated as we're no longer using a JSON file to store volume allocation " -"data. This file had a considerable chance of getting corrupted." -msgstr "" -"The 'smbfs_allocation_info_file_path' SMBFS driver config option is now " -"deprecated as we're no longer using a JSON file to store volume allocation " -"data. This file had a considerable chance of getting corrupted." - -msgid "" -"The 7-Mode Data ONTAP configuration of the NetApp Unified driver is " -"deprecated as of the Ocata release and will be removed in the Queens " -"release. Other configurations of the NetApp Unified driver, including " -"Clustered Data ONTAP and E-series, are unaffected." -msgstr "" -"The 7-Mode Data ONTAP configuration of the NetApp Unified driver is " -"deprecated as of the Ocata release and will be removed in the Queens " -"release. Other configurations of the NetApp Unified driver, including " -"Clustered Data ONTAP and E-series, are unaffected." - -msgid "" -"The Blockbridge driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." -msgstr "" -"The Blockbridge driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." - -msgid "" -"The Blockbridge driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." -msgstr "" -"The Blockbridge driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." - -msgid "" -"The Castellan library used for encryption has deprecated the ``api_class`` " -"config option. Configuration files using this should now be updated to use " -"the ``backend`` option instead." -msgstr "" -"The Castellan library used for encryption has deprecated the ``api_class`` " -"config option. Configuration files using this should now be updated to use " -"the ``backend`` option instead." - -msgid "" -"The Cinder API v1 was deprecated in the Juno release and defaulted to be " -"disabled in the Ocata release. It is now removed completely. If upgrading " -"from a previous version, it is recommended you edit your `/etc/cinder/api-" -"paste.ini` file to remove all references to v1." -msgstr "" -"The Cinder API v1 was deprecated in the Juno release and defaulted to be " -"disabled in the Ocata release. It is now removed completely. If upgrading " -"from a previous version, it is recommended you edit your `/etc/cinder/api-" -"paste.ini` file to remove all references to v1." - -msgid "" -"The Cinder Linux SMBFS driver is now deprecated and will be removed during " -"the following release. Deployers are encouraged to use the Windows SMBFS " -"driver instead." -msgstr "" -"The Cinder Linux SMBFS driver is now deprecated and will be removed during " -"the following release. Deployers are encouraged to use the Windows SMBFS " -"driver instead." - -msgid "" -"The Cinder Volume Backup service can now be run on Windows. It supports " -"backing up volumes exposed by SMBFS/iSCSI Windows Cinder Volume backends, as " -"well as any other Cinder backend that's accessible on Windows (e.g. SANs " -"exposing volumes via iSCSI/FC)." -msgstr "" -"The Cinder Volume Backup service can now be run on Windows. It supports " -"backing up volumes exposed by SMBFS/iSCSI Windows Cinder Volume backends, as " -"well as any other Cinder backend that's accessible on Windows (e.g. SANs " -"exposing volumes via iSCSI/FC)." - -msgid "" -"The Cinder database can now only be ugpraded from changes since the Newton " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Newton first, then to Queens or later." -msgstr "" -"The Cinder database can now only be upgraded from changes since the Newton " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Newton first, then to Queens or later." - -msgid "" -"The Cinder database can now only be upgraded from changes since the Kilo " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Kilo first, then to Newton or later." -msgstr "" -"The Cinder database can now only be upgraded from changes since the Kilo " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Kilo first, then to Newton or later." - -msgid "" -"The Cinder database can now only be upgraded from changes since the Liberty " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Liberty first, then to Ocata or later." -msgstr "" -"The Cinder database can now only be upgraded from changes since the Liberty " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Liberty first, then to Ocata or later." - -msgid "" -"The Cinder database can now only be upgraded from changes since the Mitaka " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Mitaka first, then to Pike or later." -msgstr "" -"The Cinder database can now only be upgraded from changes since the Mitaka " -"release. In order to upgrade from a version prior to that, you must now " -"upgrade to at least Mitaka first, then to Pike or later." - -msgid "" -"The Cinder v2 API has now been marked as deprecated. All new client code " -"should use the v3 API. API v3 adds support for microversioned API calls. If " -"no microversion is requested, the base 3.0 version for the v3 API is " -"identical to v2." -msgstr "" -"The Cinder v2 API has now been marked as deprecated. All new client code " -"should use the v3 API. API v3 adds support for microversioned API calls. If " -"no microversion is requested, the base 3.0 version for the v3 API is " -"identical to v2." - -msgid "" -"The Cisco Fibre Channel Zone Manager driver has been marked as unsupported " -"and is now deprecated. ``enable_unsupported_driver`` will need to be set to " -"``True`` in the driver's section in cinder.conf to continue to use it." -msgstr "" -"The Cisco Fibre Channel Zone Manager driver has been marked as unsupported " -"and is now deprecated. ``enable_unsupported_driver`` will need to be set to " -"``True`` in the driver's section in cinder.conf to continue to use it." - -msgid "" -"The Cisco Firbre Channel Zone Manager driver has been marked as unsupported " -"and is now deprecated. ``enable_unsupported_driver`` will need to be set to " -"``True`` in the driver's section in cinder.conf to continue to use it. If " -"its support status does not change, they will be removed in the Queens " -"development cycle." -msgstr "" -"The Cisco Fibre Channel Zone Manager driver has been marked as unsupported " -"and is now deprecated. ``enable_unsupported_driver`` will need to be set to " -"``True`` in the driver's section in cinder.conf to continue to use it. If " -"its support status does not change, they will be removed in the Queens " -"development cycle." - -msgid "" -"The CloudByte driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." -msgstr "" -"The CloudByte driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." - -msgid "" -"The CloudByte driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." -msgstr "" -"The CloudByte driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." - -msgid "" -"The Coho driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The Coho driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The Coho driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." -msgstr "" -"The Coho driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." - -msgid "" -"The Consistency Group APIs have now been marked as deprecated and will be " -"removed in a future release. Generic Volume Group APIs should be used " -"instead." -msgstr "" -"The Consistency Group APIs have now been marked as deprecated and will be " -"removed in a future release. Generic Volume Group APIs should be used " -"instead." - -msgid "" -"The DataCore drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The DataCore drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The DataCore drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Stein development cycle." -msgstr "" -"The DataCore drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Stein development cycle." - -msgid "" -"The Dell EMC CoprHD drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it." -msgstr "" -"The Dell EMC CoprHD drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it." - -msgid "" -"The Dell EMC CoprHD drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it. If its support " -"status does not change, they will be removed in the Stein development cycle." -msgstr "" -"The Dell EMC CoprHD drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it. If its support " -"status does not change, they will be removed in the Stein development cycle." - -msgid "" -"The Disco driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The Disco driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The Disco driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, it will be removed in the Stein development cycle." -msgstr "" -"The Disco driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, it will be removed in the Stein development cycle." - -msgid "" -"The DotHill drivers has been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." -msgstr "" -"The DotHill drivers has been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." - -msgid "" -"The DotHill drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." -msgstr "" -"The DotHill drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." - -msgid "" -"The EqualLogic driver is moved to the dell_emc directory and has been " -"rebranded to its current Dell EMC PS Series name. The volume_driver entry in " -"cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc.ps." -"PSSeriesISCSIDriver``." -msgstr "" -"The EqualLogic driver is moved to the dell_emc directory and has been " -"rebranded to its current Dell EMC PS Series name. The volume_driver entry in " -"cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc.ps." -"PSSeriesISCSIDriver``." - -msgid "" -"The Falconstor drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it." -msgstr "" -"The Falconstor drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it." - -msgid "" -"The Falconstor drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it. If its support " -"status does not change, they will be removed in the Queens development cycle." -msgstr "" -"The Falconstor drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use it. If its support " -"status does not change, they will be removed in the Queens development cycle." - -msgid "" -"The Glance v1 API has been deprecated and will soon be removed. Cinder " -"support for using the v1 API was deprecated in the Pike release and is now " -"no longer available. The ``glance_api_version`` configuration option to " -"support version selection has now been removed." -msgstr "" -"The Glance v1 API has been deprecated and will soon be removed. Cinder " -"support for using the v1 API was deprecated in the Pike release and is now " -"no longer available. The ``glance_api_version`` configuration option to " -"support version selection has now been removed." - -msgid "" -"The GlusterFS volume driver, which was deprecated in the Newton release, has " -"been removed." -msgstr "" -"The GlusterFS volume driver, which was deprecated in the Newton release, has " -"been removed." - -msgid "" -"The HBSD (Hitachi Block Storage Driver) volume drivers which supports " -"Hitachi Storages HUS100 and VSP family are deprecated. Support for HUS110 " -"family will be no longer provided. Support on VSP will be provided as " -"hitachi.vsp_* drivers." -msgstr "" -"The HBSD (Hitachi Block Storage Driver) volume drivers which supports " -"Hitachi Storages HUS100 and VSP family are deprecated. Support for HUS110 " -"family will be no longer provided. Support on VSP will be provided as " -"hitachi.vsp_* drivers." - -msgid "" -"The HGST driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The HGST driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The HGST driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, it will be removed in the Stein development cycle." -msgstr "" -"The HGST driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, it will be removed in the Stein development cycle." - -msgid "" -"The HPE XP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." -msgstr "" -"The HPE XP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." - -msgid "" -"The HPE XP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." -msgstr "" -"The HPE XP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." - -msgid "" -"The Hitachi Block Storage Driver (HBSD) and VSP driver have been marked as " -"unsupported and are now deprecated. enable_unsupported_driver will need to " -"be set to True in cinder.conf to continue to use them." -msgstr "" -"The Hitachi Block Storage Driver (HBSD) and VSP driver have been marked as " -"unsupported and are now deprecated. enable_unsupported_driver will need to " -"be set to True in cinder.conf to continue to use them." - -msgid "" -"The Hitachi HNAS, HBSD, and VSP volume drivers were marked as deprecated in " -"the Pike release and have now been removed. Hitachi storage drivers are now " -"only available directly from Hitachi." -msgstr "" -"The Hitachi HNAS, HBSD, and VSP volume drivers were marked as deprecated in " -"the Pike release and have now been removed. Hitachi storage drivers are now " -"only available directly from Hitachi." - -msgid "" -"The Hitachi NAS NFS driver has been marked as unsupported and is now " -"deprecated. enable_unsupported_driver will need to be set to True in cinder." -"conf to continue to use it." -msgstr "" -"The Hitachi NAS NFS driver has been marked as unsupported and is now " -"deprecated. enable_unsupported_driver will need to be set to True in cinder." -"conf to continue to use it." - -msgid "" -"The Hitachi NAS Platform iSCSI driver was marked as not supported in the " -"Ocata realease and has now been removed." -msgstr "" -"The Hitachi NAS Platform iSCSI driver was marked as not supported in the " -"Ocata release and has now been removed." - -msgid "" -"The Hitachi NAS iSCSI driver has been marked as unsupported and is now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it." -msgstr "" -"The Hitachi NAS iSCSI driver has been marked as unsupported and is now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it." - -msgid "" -"The Hitachi NAS iSCSI driver has been marked as unsupported and is now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it. The driver will be removed in the next " -"release." -msgstr "" -"The Hitachi NAS iSCSI driver has been marked as unsupported and is now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it. The driver will be removed in the next " -"release." - -msgid "" -"The IBM_Storage driver has been open sourced. This means that there is no " -"more need to download the package from the IBM site. The only requirement " -"remaining is to install pyxcli, which is available through pypi::" -msgstr "" -"The IBM_Storage driver has been open sourced. This means that there is no " -"more need to download the package from the IBM site. The only requirement " -"remaining is to install pyxcli, which is available through pypi::" - -msgid "" -"The ISERTgtAdm target was deprecated in the Kilo release. It has now been " -"removed. You should now just use LVMVolumeDriver and specify iscsi_helper " -"for the target driver you wish to use. In order to enable iser, please set " -"iscsi_protocol=iser with lioadm or tgtadm target helpers." -msgstr "" -"The ISERTgtAdm target was deprecated in the Kilo release. It has now been " -"removed. You should now just use LVMVolumeDriver and specify iscsi_helper " -"for the target driver you wish to use. In order to enable iser, please set " -"iscsi_protocol=iser with lioadm or tgtadm target helpers." - -msgid "" -"The Infortrend drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use them." -msgstr "" -"The Infortrend drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use them." - -msgid "" -"The Infortrend drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use them. If their " -"support status does not change, they will be removed in the Queens " -"development cycle." -msgstr "" -"The Infortrend drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_driver`` will need to be set to ``True`` in " -"the driver's section in cinder.conf to continue to use them. If their " -"support status does not change, they will be removed in the Queens " -"development cycle." - -msgid "" -"The LVM driver specific `lvm_max_over_subscription_ratio` setting had been " -"deprecated and is now removed. Over subscription should now be managed using " -"the generic `max_over_subscription_ratio` setting." -msgstr "" -"The LVM driver specific `lvm_max_over_subscription_ratio` setting had been " -"deprecated and is now removed. Over subscription should now be managed using " -"the generic `max_over_subscription_ratio` setting." - -msgid "" -"The NetApp E-Series drivers are deprecated as of the Rocky release and will " -"be removed in the Stein release. Other configurations of the NetApp driver, " -"i.e Clustered Data ONTAP and Solidfire, are unaffected." -msgstr "" -"The NetApp E-Series drivers are deprecated as of the Rocky release and will " -"be removed in the Stein release. Other configurations of the NetApp driver, " -"i.e Clustered Data ONTAP and Solidfire, are unaffected." - -msgid "" -"The NetApp E-series driver has been fixed to correctly report the " -"\"provisioned_capacity_gb\". Now it sums the capacity of all the volumes in " -"the configured backend to get the correct value. This bug fix affects all " -"the protocols supported by the driver (FC and iSCSI)." -msgstr "" -"The NetApp E-series driver has been fixed to correctly report the " -"\"provisioned_capacity_gb\". Now it sums the capacity of all the volumes in " -"the configured backend to get the correct value. This bug fix affects all " -"the protocols supported by the driver (FC and iSCSI)." - -msgid "" -"The NetApp ONTAP driver supports a new configuration option " -"``netapp_api_trace_pattern`` to enable filtering backend API interactions to " -"log. This option must be specified in the backend section when desired and " -"it accepts a valid python regular expression." -msgstr "" -"The NetApp ONTAP driver supports a new configuration option " -"``netapp_api_trace_pattern`` to enable filtering backend API interactions to " -"log. This option must be specified in the backend section when desired and " -"it accepts a valid python regular expression." - -msgid "" -"The NetApp cDOT driver now sets the ``replication_status`` attribute " -"appropriately on volumes created within replicated backends when using host " -"level replication." -msgstr "" -"The NetApp cDOT driver now sets the ``replication_status`` attribute " -"appropriately on volumes created within replicated backends when using host " -"level replication." - -msgid "" -"The NetApp cDOT driver operating with NFS protocol has been fixed to manage " -"volumes correctly when ``nas_secure_file_operations`` option has been set to " -"False." -msgstr "" -"The NetApp cDOT driver operating with NFS protocol has been fixed to manage " -"volumes correctly when ``nas_secure_file_operations`` option has been set to " -"False." - -msgid "" -"The NetApp cDOT drivers report to the scheduler, for each FlexVol pool, the " -"fraction of the shared block limit that has been consumed by dedupe and " -"cloning operations. This value, netapp_dedupe_used_percent, may be used in " -"the filter & goodness functions for better placement of new Cinder volumes." -msgstr "" -"The NetApp cDOT drivers report to the scheduler, for each FlexVol pool, the " -"fraction of the shared block limit that has been consumed by dedupe and " -"cloning operations. This value, netapp_dedupe_used_percent, may be used in " -"the filter & goodness functions for better placement of new Cinder volumes." - -msgid "" -"The Nexenta Edge drivers has been marked as unsupported and are now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it. If its support status does not change " -"it will be removed in the next release." -msgstr "" -"The Nexenta Edge drivers has been marked as unsupported and are now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it. If its support status does not change " -"it will be removed in the next release." - -msgid "" -"The Nexenta Edge drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it." -msgstr "" -"The Nexenta Edge drivers have been marked as unsupported and are now " -"deprecated. ``enable_unsupported_drivers`` will need to be set to ``True`` " -"in cinder.conf to continue to use it." - -msgid "" -"The Nimble backend driver has been updated to use REST for array " -"communication." -msgstr "" -"The Nimble backend driver has been updated to use REST for array " -"communication." - -msgid "" -"The ONTAP drivers (\"7mode\" and \"cmode\") have been fixed to not report " -"consumed space as \"provisioned_capacity_gb\". They instead rely on the " -"cinder scheduler's calculation of \"provisioned_capacity_gb\". This fixes " -"the oversubscription miscalculations with the ONTAP drivers. This bugfix " -"affects all three protocols supported by these drivers (iSCSI/FC/NFS)." -msgstr "" -"The ONTAP drivers (\"7mode\" and \"cmode\") have been fixed to not report " -"consumed space as \"provisioned_capacity_gb\". They instead rely on the " -"cinder scheduler's calculation of \"provisioned_capacity_gb\". This fixes " -"the over-subscription miscalculations with the ONTAP drivers. This bugfix " -"affects all three protocols supported by these drivers (iSCSI/FC/NFS)." - -msgid "" -"The QNAP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." -msgstr "" -"The QNAP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it." - -msgid "" -"The QNAP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." -msgstr "" -"The QNAP driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use it. If its support status does not change it will be " -"removed in the next release." - -msgid "" -"The Quobyte Cinder driver now supports identifying Quobyte mounts via the " -"mounts fstype field." -msgstr "" -"The Quobyte Cinder driver now supports identifying Quobyte mounts via the " -"mounts fstype field." - -msgid "" -"The RBD driver no longer uses the \"volume_tmp_dir\" option to set where " -"temporary files for image conversion are stored. Set \"image_conversion_dir" -"\" to configure this in Ocata." -msgstr "" -"The RBD driver no longer uses the \"volume_tmp_dir\" option to set where " -"temporary files for image conversion are stored. Set \"image_conversion_dir" -"\" to configure this in Ocata." - -msgid "" -"The Reduxio driver has been marked unsupported and is now deprecated. " -"``use_unsupported_driver`` will need to be set to ``True`` in the driver's " -"section in cinder.conf to use it." -msgstr "" -"The Reduxio driver has been marked unsupported and is now deprecated. " -"``use_unsupported_driver`` will need to be set to ``True`` in the driver's " -"section in cinder.conf to use it." - -msgid "" -"The Reduxio driver has been marked unsupported and is now deprecated. " -"``use_unsupported_driver`` will need to be set to ``True`` in the driver's " -"section in cinder.conf to use it. If its support status does not change, the " -"driver will be removed in the Queens development cycle." -msgstr "" -"The Reduxio driver has been marked unsupported and is now deprecated. " -"``use_unsupported_driver`` will need to be set to ``True`` in the driver's " -"section in cinder.conf to use it. If its support status does not change, the " -"driver will be removed in the Queens development cycle." - -msgid "" -"The SMBFS driver now exposes share information to the scheduler via pools. " -"The pool names are configurable, defaulting to the share names." -msgstr "" -"The SMBFS driver now exposes share information to the scheduler via pools. " -"The pool names are configurable, defaulting to the share names." - -msgid "" -"The SMBFS driver now supports the 'snapshot attach' feature. Special care " -"must be taken when attaching snapshots though, as writing to a snapshot will " -"corrupt the differencing image chain." -msgstr "" -"The SMBFS driver now supports the 'snapshot attach' feature. Special care " -"must be taken when attaching snapshots though, as writing to a snapshot will " -"corrupt the differencing image chain." - -msgid "" -"The SMBFS driver now supports the volume manage/unmanage feature. Images " -"residing on preconfigured shares may be listed and managed by Cinder." -msgstr "" -"The SMBFS driver now supports the volume manage/unmanage feature. Images " -"residing on preconfigured shares may be listed and managed by Cinder." - -msgid "" -"The SMBFS volume driver can now be configured to use fixed vhd/x images " -"through the 'nas_volume_prov_type' config option." -msgstr "" -"The SMBFS volume driver can now be configured to use fixed VHD/X images " -"through the 'nas_volume_prov_type' config option." - -msgid "" -"The SMBFS volume driver now supports reverting volumes to the latest " -"snapshot." -msgstr "" -"The SMBFS volume driver now supports reverting volumes to the latest " -"snapshot." - -msgid "" -"The ScaleIO Driver has deprecated several options specified in ``cinder." -"conf``: * ``sio_protection_domain_id`` * ``sio_protection_domain_name``, * " -"``sio_storage_pool_id`` * ``sio_storage_pool_name``. Users of the ScaleIO " -"Driver should now utilize the ``sio_storage_pools`` options to provide a " -"list of protection_domain:storage_pool pairs." -msgstr "" -"The ScaleIO Driver has deprecated several options specified in ``cinder." -"conf``: * ``sio_protection_domain_id`` * ``sio_protection_domain_name``, * " -"``sio_storage_pool_id`` * ``sio_storage_pool_name``. Users of the ScaleIO " -"Driver should now utilise the ``sio_storage_pools`` options to provide a " -"list of protection_domain:storage_pool pairs." - -msgid "" -"The ScaleIO Driver has deprecated the ability to specify the protection " -"domain, as ``sio:pd_name``, and storage pool, as ``sio:sp_name``, extra " -"specs in volume types. The supported way to specify a specific protection " -"domain and storage pool in a volume type is to define a ``pool_name`` extra " -"spec and set the value to the appropriate ``protection_domain_name:" -"storage_pool_name``." -msgstr "" -"The ScaleIO Driver has deprecated the ability to specify the protection " -"domain, as ``sio:pd_name``, and storage pool, as ``sio:sp_name``, extra " -"specs in volume types. The supported way to specify a specific protection " -"domain and storage pool in a volume type is to define a ``pool_name`` extra " -"spec and set the value to the appropriate ``protection_domain_name:" -"storage_pool_name``." - -msgid "" -"The ScaleIO driver is moved to the dell_emc directory. volume_driver entry " -"in cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc." -"scaleio.driver.ScaleIODriver``." -msgstr "" -"The ScaleIO driver is moved to the dell_emc directory. volume_driver entry " -"in cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc." -"scaleio.driver.ScaleIODriver``." - -msgid "" -"The Scality backend volume driver was marked as not supported in the " -"previous release and has now been removed." -msgstr "" -"The Scality backend volume driver was marked as not supported in the " -"previous release and has now been removed." - -msgid "" -"The Scality driver has been marked as unsupported and is now deprecated. " -"enable_unsupported_drivers will need to be set to True in cinder.conf to " -"continue to use it." -msgstr "" -"The Scality driver has been marked as unsupported and is now deprecated. " -"enable_unsupported_drivers will need to be set to True in cinder.conf to " -"continue to use it." - -msgid "" -"The Scality driver has been marked as unsupported and is now deprecated. " -"enable_unsupported_drivers will need to be set to True in cinder.conf to " -"continue to use it. If its support status does not change it will be removed " -"in the next release." -msgstr "" -"The Scality driver has been marked as unsupported and is now deprecated. " -"enable_unsupported_drivers will need to be set to True in cinder.conf to " -"continue to use it. If its support status does not change it will be removed " -"in the next release." - -msgid "" -"The SolidFire driver will recognize 4 new QoS spec keys to allow an " -"administrator to specify QoS settings which are scaled by the size of the " -"volume. 'ScaledIOPS' is a flag which will tell the driver to look for " -"'scaleMin', 'scaleMax' and 'scaleBurst' which provide the scaling factor " -"from the minimum values specified by the previous QoS keys ('minIOPS', " -"'maxIOPS', 'burstIOPS'). The administrator must take care to assure that no " -"matter what the final calculated QoS values follow minIOPS <= maxIOPS <= " -"burstIOPS. A exception will be thrown if not. The QoS settings are also " -"checked against the cluster min and max allowed and truncated at the min or " -"max if they exceed." -msgstr "" -"The SolidFire driver will recognize 4 new QoS spec keys to allow an " -"administrator to specify QoS settings which are scaled by the size of the " -"volume. 'ScaledIOPS' is a flag which will tell the driver to look for " -"'scaleMin', 'scaleMax' and 'scaleBurst' which provide the scaling factor " -"from the minimum values specified by the previous QoS keys ('minIOPS', " -"'maxIOPS', 'burstIOPS'). The administrator must take care to assure that no " -"matter what the final calculated QoS values follow minIOPS <= maxIOPS <= " -"burstIOPS. A exception will be thrown if not. The QoS settings are also " -"checked against the cluster min and max allowed and truncated at the min or " -"max if they exceed." - -msgid "The StorPool backend driver was added." -msgstr "The StorPool backend driver was added." - -msgid "The Swift and Posix backup drivers are known to be working on Windows." -msgstr "The Swift and Posix backup drivers are known to be working on Windows." - -msgid "" -"The Synology driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in ``cinder.conf`` to continue to use it." -msgstr "" -"The Synology driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in ``cinder.conf`` to continue to use it." - -msgid "" -"The Synology driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in ``cinder.conf`` to continue to use it. If its support " -"status does not change, the driver will be removed in the Queens development " -"cycle." -msgstr "" -"The Synology driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in ``cinder.conf`` to continue to use it. If its support " -"status does not change, the driver will be removed in the Queens development " -"cycle." - -msgid "" -"The Tegile driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The Tegile driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The Tegile driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." -msgstr "" -"The Tegile driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." - -msgid "" -"The VMAX driver is moved to the dell_emc directory. volume_driver entry in " -"cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc.vmax." -"iscsi.VMAXISCSIDriver`` or ``cinder.volume.drivers.dell_emc.vmax.fc." -"VMAXFCDriver``." -msgstr "" -"The VMAX driver is moved to the dell_emc directory. volume_driver entry in " -"cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc.vmax." -"iscsi.VMAXISCSIDriver`` or ``cinder.volume.drivers.dell_emc.vmax.fc." -"VMAXFCDriver``." - -msgid "The VMware VMDK driver for ESX server has been removed." -msgstr "The VMware VMDK driver for ESX server has been removed." - -msgid "The VMware VMDK driver now enforces minimum vCenter version of 5.1." -msgstr "The VMware VMDK driver now enforces minimum vCenter version of 5.1." - -msgid "The VMware VMDK driver now enforces minimum vCenter version of 5.5." -msgstr "The VMware VMDK driver now enforces minimum vCenter version of 5.5." - -msgid "" -"The VMware VMDK driver supports a new config option 'vmware_host_port' to " -"specify the port number to connect to vCenter server." -msgstr "" -"The VMware VMDK driver supports a new config option 'vmware_host_port' to " -"specify the port number to connect to vCenter server." - -msgid "" -"The Violin drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use them." -msgstr "" -"The Violin drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use them." - -msgid "" -"The Violin drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use them. If its support status does not change it will " -"be removed in the next release." -msgstr "" -"The Violin drivers have been marked as unsupported and are now deprecated. " -"``enable_unsupported_drivers`` will need to be set to ``True`` in cinder." -"conf to continue to use them. If its support status does not change it will " -"be removed in the next release." - -msgid "" -"The Windows iSCSI driver has been renamed. The updated driver location is " -"``cinder.volume.drivers.windows.iscsi.WindowsISCSIDriver``." -msgstr "" -"The Windows iSCSI driver has been renamed. The updated driver location is " -"``cinder.volume.drivers.windows.iscsi.WindowsISCSIDriver``." - -msgid "" -"The Windows iSCSI driver now honors the configured iSCSI addresses, ensuring " -"that only those addresses will be used for iSCSI traffic." -msgstr "" -"The Windows iSCSI driver now honours the configured iSCSI addresses, " -"ensuring that only those addresses will be used for iSCSI traffic." - -msgid "" -"The Windows iSCSI driver now returns multiple portals when available and " -"multipath is requested." -msgstr "" -"The Windows iSCSI driver now returns multiple portals when available and " -"multipath is requested." - -msgid "" -"The X-IO driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The X-IO driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The X-IO driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." -msgstr "" -"The X-IO driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." - -msgid "" -"The XML API has been marked deprecated and will be removed in a future " -"release." -msgstr "" -"The XML API has been marked deprecated and will be removed in a future " -"release." - -msgid "" -"The XML API has been removed in Newton release. Cinder supports only JSON " -"API request/response format now." -msgstr "" -"The XML API has been removed in Newton release. Cinder supports only JSON " -"API request/response format now." - -msgid "" -"The XML configuration file used by the HNAS drivers is now deprecated and " -"will no longer be used in the future. Please use cinder.conf for all driver " -"configuration." -msgstr "" -"The XML configuration file used by the HNAS drivers is now deprecated and " -"will no longer be used in the future. Please use cinder.conf for all driver " -"configuration." - -msgid "" -"The XtremIO driver has been fixed to correctly report the \"free_capacity_gb" -"\" size." -msgstr "" -"The XtremIO driver has been fixed to correctly report the \"free_capacity_gb" -"\" size." - -msgid "" -"The XtremIO driver is moved to the dell_emc directory. volume_driver entry " -"in cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc." -"xtremio.XtremIOISCSIDriver`` or ``cinder.volume.drivers.dell_emc.xtremio." -"XtremIOFCDriver``." -msgstr "" -"The XtremIO driver is moved to the dell_emc directory. volume_driver entry " -"in cinder.conf needs to be changed to ``cinder.volume.drivers.dell_emc." -"xtremio.XtremIOISCSIDriver`` or ``cinder.volume.drivers.dell_emc.xtremio." -"XtremIOFCDriver``." - -msgid "" -"The ZTE driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." -msgstr "" -"The ZTE driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it." - -msgid "" -"The ZTE driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." -msgstr "" -"The ZTE driver has been marked as unsupported and is now deprecated. " -"``enable_unsupported_driver`` will need to be set to ``True`` in the " -"driver's section in cinder.conf to continue to use it. If its support status " -"does not change, they will be removed in the Queens development cycle." - -msgid "" -"The ``force`` boolean parameter has been added to the volume delete API. It " -"may be used in combination with ``cascade``. This also means that volume " -"force delete is available in the base volume API rather than only in the " -"``volume_admin_actions`` extension." -msgstr "" -"The ``force`` boolean parameter has been added to the volume delete API. It " -"may be used in combination with ``cascade``. This also means that volume " -"force delete is available in the base volume API rather than only in the " -"``volume_admin_actions`` extension." - -msgid "" -"The ``service`` filter for service list API was deprecated 3 years ago in " -"2013 July (Havana). Removed this filter and please use \"binary\" instead." -msgstr "" -"The ``service`` filter for service list API was deprecated 3 years ago in " -"2013 July (Havana). Removed this filter and please use \"binary\" instead." - -msgid "" -"The `lvm_max_overprovision_ratio` config option has been deprecated. It will " -"be removed in a future release. Configurations should move to using the " -"common `max_overprovision_ratio` config option." -msgstr "" -"The `lvm_max_overprovision_ratio` config option has been deprecated. It will " -"be removed in a future release. Configurations should move to using the " -"common `max_overprovision_ratio` config option." - -msgid "" -"The `osapi_volume_base_URL` config option was deprecated in Pike and has now " -"been removed. The `public_endpoint` config option should be used instead." -msgstr "" -"The `osapi_volume_base_URL` config option was deprecated in Pike and has now " -"been removed. The `public_endpoint` config option should be used instead." - -msgid "" -"The block_driver is deprecated as of the Ocata release and will be removed " -"in the Queens release of Cinder. Instead the LVM driver with the LIO iSCSI " -"target should be used. For those that desire higher performance, they " -"should use LVM striping." -msgstr "" -"The block_driver is deprecated as of the Ocata release and will be removed " -"in the Queens release of Cinder. Instead the LVM driver with the LIO iSCSI " -"target should be used. For those that desire higher performance they should " -"use LVM striping." - -msgid "" -"The cinder-manage online_data_migrations command now prints a tabular " -"summary of completed and remaining records. The goal here is to get all your " -"numbers to zero. The previous execution return code behavior is retained for " -"scripting." -msgstr "" -"The cinder-manage online_data_migrations command now prints a tabular " -"summary of completed and remaining records. The goal here is to get all your " -"numbers to zero. The previous execution return code behaviour is retained " -"for scripting." - -msgid "" -"The config options ``scheduler_topic``, ``volume_topic`` and " -"``backup_topic`` have been removed without a deprecation period as these had " -"never worked correctly." -msgstr "" -"The config options ``scheduler_topic``, ``volume_topic`` and " -"``backup_topic`` have been removed without a deprecation period as these had " -"never worked correctly." - -msgid "The consistency group API now returns volume type IDs." -msgstr "The consistency group API now returns volume type IDs." - -msgid "" -"The coordination system used by Cinder has been simplified to leverage tooz " -"builtin heartbeat feature. Therefore, the configuration options " -"`coordination.heartbeat`, `coordination.initial_reconnect_backoff` and " -"`coordination.max_reconnect_backoff` have been removed." -msgstr "" -"The coordination system used by Cinder has been simplified to leverage Tooz " -"built-in heartbeat feature. Therefore, the configuration options " -"`coordination.heartbeat`, `coordination.initial_reconnect_backoff` and " -"`coordination.max_reconnect_backoff` have been removed." - -msgid "" -"The create volume api will now return 400 error instead of 404/500 if user " -"passes non-uuid values to consistencygroup_id, source_volid and " -"source_replica parameters in the request body." -msgstr "" -"The create volume API will now return 400 error instead of 404/500 if user " -"passes non-UUID values to consistencygroup_id, source_volid and " -"source_replica parameters in the request body." - -msgid "" -"The default interval for polling vCenter tasks in the VMware VMDK driver is " -"changed to 2s." -msgstr "" -"The default interval for polling vCenter tasks in the VMware VMDK driver is " -"changed to 2s." - -msgid "" -"The default key manager interface in Cinder was deprecated and the Castellan " -"key manager interface library is now used instead. For more information " -"about Castellan, please see http://docs.openstack.org/developer/castellan/ ." -msgstr "" -"The default key manager interface in Cinder was deprecated and the Castellan " -"key manager interface library is now used instead. For more information " -"about Castellan, please see http://docs.openstack.org/developer/castellan/ ." - -msgid "" -"The default value for pure_replica_interval_default used by Pure Storage " -"volume drivers has changed from 900 to 3600 seconds." -msgstr "" -"The default value for pure_replica_interval_default used by Pure Storage " -"volume drivers has changed from 900 to 3600 seconds." - -msgid "" -"The default value has been removed for the LVM specific " -"`lvm_max_over_subscription_ratio` setting. This changes the behavior so that " -"LVM backends now adhere to the common `max_over_subscription_ratio` setting. " -"The LVM specific config option may still be used, but it is now deprecated " -"and will be removed in a future release." -msgstr "" -"The default value has been removed for the LVM specific " -"`lvm_max_over_subscription_ratio` setting. This changes the behaviour so " -"that LVM backends now adhere to the common `max_over_subscription_ratio` " -"setting. The LVM specific config option may still be used, but it is now " -"deprecated and will be removed in a future release." - -msgid "The deprecated HP CLIQ proxy driver has now been removed." -msgstr "The deprecated HP CLIQ proxy driver has now been removed." - -msgid "The endpoints will now correctly raise a 403 Forbidden instead." -msgstr "The endpoints will now correctly raise a 403 Forbidden instead." - -msgid "" -"The following commands are no longer required to be listed in your rootwrap " -"configuration: cgcreate; and cgset." -msgstr "" -"The following commands are no longer required to be listed in your rootwrap " -"configuration: cgcreate; and cgset." - -msgid "" -"The following volume drivers were deprecated in the Pike release and have " -"now been removed:" -msgstr "" -"The following volume drivers were deprecated in the Pike release and have " -"now been removed:" - -msgid "The fss_pool option is deprecated. Use fss_pools instead." -msgstr "The fss_pool option is deprecated. Use fss_pools instead." - -msgid "" -"The hosts api extension is now deprecated and will be removed in a future " -"version." -msgstr "" -"The hosts API extension is now deprecated and will be removed in a future " -"version." - -msgid "" -"The multiattach capability has been enabled and verified as working with the " -"ScaleIO driver. It is the user's responsibility to add some type of " -"exclusion (at the file system or network file system layer) to prevent " -"multiple writers from corrupting data on the volume." -msgstr "" -"The multiattach capability has been enabled and verified as working with the " -"ScaleIO driver. It is the user's responsibility to add some type of " -"exclusion (at the file system or network file system layer) to prevent " -"multiple writers from corrupting data on the volume." - -msgid "" -"The old HNAS drivers configuration paths have been marked for deprecation." -msgstr "" -"The old HNAS drivers configuration paths have been marked for deprecation." - -msgid "" -"The old deprecated ``hp3par*`` options have been removed. Use the " -"``hpe3par*`` instead of them." -msgstr "" -"The old deprecated ``hp3par*`` options have been removed. Use the " -"``hpe3par*`` instead of them." - -msgid "" -"The old deprecated ``keymgr`` options have been removed. Configuration " -"options using the ``[keymgr]`` group will not be applied anymore. Use the " -"``[key_manager]`` group from Castellan instead. The Castellan ``backend`` " -"options should also be used instead of ``api_class``, as most of the options " -"that lived in Cinder have migrated to Castellan." -msgstr "" -"The old deprecated ``keymgr`` options have been removed. Configuration " -"options using the ``[keymgr]`` group will not be applied any more. Use the " -"``[key_manager]`` group from Castellan instead. The Castellan ``backend`` " -"options should also be used instead of ``api_class``, as most of the options " -"that lived in Cinder have migrated to Castellan." - -msgid "" -"The old deprecated ``nas_ip`` option has been removed. Use the ``nas_host`` " -"instead of it." -msgstr "" -"The old deprecated ``nas_ip`` option has been removed. Use the ``nas_host`` " -"instead of it." - -msgid "" -"The old deprecated ``netapp_eseries_host_type`` option has been removed. Use " -"the ``netapp_host_type`` instead." -msgstr "" -"The old deprecated ``netapp_eseries_host_type`` option has been removed. Use " -"the ``netapp_host_type`` instead." - -msgid "" -"The old deprecated ``pybasedir`` option has been removed. Use the " -"``state_path`` instead." -msgstr "" -"The old deprecated ``pybasedir`` option has been removed. Use the " -"``state_path`` instead." - -msgid "" -"The os_privileged_xxx and nova_xxx in the [default] section are deprecated " -"in favor of the settings in the [nova] section." -msgstr "" -"The os_privileged_xxx and nova_xxx in the [default] section are deprecated " -"in favour of the settings in the [nova] section." - -msgid "" -"The qemu-img tool now has resource limits applied which prevent it from " -"using more than 1GB of address space or more than 2 seconds of CPU time. " -"This provides protection against denial of service attacks from maliciously " -"crafted or corrupted disk images." -msgstr "" -"The qemu-img tool now has resource limits applied which prevent it from " -"using more than 1GB of address space or more than 2 seconds of CPU time. " -"This provides protection against denial of service attacks from maliciously " -"crafted or corrupted disk images." - -msgid "" -"The reserve volume API was incorrectly enforcing \"volume:retype\" policy " -"action. It has been corrected to \"volume_extension:volume_actions:reserve\"." -msgstr "" -"The reserve volume API was incorrectly enforcing \"volume:retype\" policy " -"action. It has been corrected to \"volume_extension:volume_actions:reserve\"." - -msgid "" -"The support for ``cinder.keymgr.barbican.BarbicanKeyManager`` and the " -"``[keymgr]`` config section has now been removed. All configs should now be " -"switched to use ``castellan.key_manager.barbican_key_manager." -"BarbicanKeyManager`` and the ``[key_manager]`` config section." -msgstr "" -"The support for ``cinder.keymgr.barbican.BarbicanKeyManager`` and the " -"``[keymgr]`` config section has now been removed. All configs should now be " -"switched to use ``castellan.key_manager.barbican_key_manager." -"BarbicanKeyManager`` and the ``[key_manager]`` config section." - -msgid "The updated_at timestamp is now returned in listing detail." -msgstr "The updated_at timestamp is now returned in listing detail." - -msgid "" -"The use of xml files for vmax backend configuration is now deprecated and " -"will be removed during the following release. Deployers are encouraged to " -"use the cinder.conf for configuring connections to the vmax." -msgstr "" -"The use of XML files for VMAX backend configuration is now deprecated and " -"will be removed during the following release. Deployers are encouraged to " -"use the cinder.conf for configuring connections to the VMAX." - -msgid "" -"The v1 API was deprecated in the Juno release and is now defaulted to " -"disabled. In order to still use the v1 API, you must now set " -"``enable_v1_api`` to ``True`` in your cinder.conf file." -msgstr "" -"The v1 API was deprecated in the Juno release and is now defaulted to " -"disabled. In order to still use the v1 API, you must now set " -"``enable_v1_api`` to ``True`` in your cinder.conf file." - -msgid "" -"The v2 API extensions os-volume-manage and os-snapshot-manage have been " -"mapped to the v3 resources manageable_volumes and manageable_snapshots" -msgstr "" -"The v2 API extensions os-volume-manage and os-snapshot-manage have been " -"mapped to the v3 resources manageable_volumes and manageable_snapshots" - -msgid "" -"The volume_clear option to use `shred` was deprecated in the Newton release " -"and has now been removed. Since deprecation, this option has performed the " -"same action as the `zero` option. Config settings for `shred` should be " -"updated to be set to `zero` for continued operation." -msgstr "" -"The volume_clear option to use `shred` was deprecated in the Newton release " -"and has now been removed. Since deprecation, this option has performed the " -"same action as the `zero` option. Configuration settings for `shred` should " -"be updated to be set to `zero` for continued operation." - -msgid "" -"The volumes created by VMware VMDK driver will be displayed as \"managed by " -"OpenStack Cinder\" in vCenter server." -msgstr "" -"The volumes created by VMware VMDK driver will be displayed as \"managed by " -"OpenStack Cinder\" in vCenter server." - -msgid "" -"The xiv_ds8k driver now supports IBM XIV, Spectrum Accelerate, FlashSystem " -"A9000, FlashSystem A9000R and DS8000 storage systems, and was renamed to IBM " -"Storage Driver for OpenStack. The changes include text changes, file names, " -"names of cinder.conf flags, and names of the proxy classes." -msgstr "" -"The xiv_ds8k driver now supports IBM XIV, Spectrum Accelerate, FlashSystem " -"A9000, FlashSystem A9000R and DS8000 storage systems, and was renamed to IBM " -"Storage Driver for OpenStack. The changes include text changes, file names, " -"names of cinder.conf flags, and names of the proxy classes." - -msgid "" -"There is a new policy option ``volume:force_delete`` which controls access " -"to the ability to specify force delete via the volume delete API. This is " -"separate from the pre-existing ``volume-admin-actions:force_delete`` policy " -"check." -msgstr "" -"There is a new policy option ``volume:force_delete`` which controls access " -"to the ability to specify force delete via the volume delete API. This is " -"separate from the pre-existing ``volume-admin-actions:force_delete`` policy " -"check." - -msgid "" -"This is made an optional configuration because it only applies to very " -"specific environments. If we were to make this global that would require a " -"rootwrap/privsep update that could break compatibility when trying to do " -"rolling upgrades of the volume service." -msgstr "" -"This is made an optional configuration because it only applies to very " -"specific environments. If we were to make this global that would require a " -"rootwrap/privsep update that could break compatibility when trying to do " -"rolling upgrades of the volume service." - -msgid "" -"To accommodate these environments, and to maintain backward compatibility in " -"Newton we add a ``lvm_suppress_fd_warnings`` bool config to the LVM driver. " -"Setting this to True will append the LVM env vars to include the variable " -"``LVM_SUPPRESS_FD_WARNINGS=1``." -msgstr "" -"To accommodate these environments, and to maintain backward compatibility in " -"Newton we add a ``lvm_suppress_fd_warnings`` bool config to the LVM driver. " -"Setting this to True will append the LVM environment variables to include " -"the variable ``LVM_SUPPRESS_FD_WARNINGS=1``." - -msgid "" -"To get rid of long running DB data migrations that must be run offline, " -"Cinder will now be able to execute them online, on a live cloud. Before " -"upgrading from Ocata to Pike, operator needs to perform all the Newton data " -"migrations. To achieve that he needs to perform ``cinder-manage db " -"online_data_migrations`` until there are no records to be updated. To limit " -"DB performance impact migrations can be performed in chunks limited by ``--" -"max_number`` option. If your intent is to upgrade Cinder in a non-live " -"manner, you can use ``--ignore_state`` option safely. Please note that " -"finishing all the Newton data migrations will be enforced by the first " -"schema migration in Pike, so you won't be able to upgrade to Pike without " -"that." -msgstr "" -"To get rid of long running DB data migrations that must be run offline, " -"Cinder will now be able to execute them online, on a live cloud. Before " -"upgrading from Ocata to Pike, operator needs to perform all the Newton data " -"migrations. To achieve that he needs to perform ``cinder-manage db " -"online_data_migrations`` until there are no records to be updated. To limit " -"DB performance impact migrations can be performed in chunks limited by ``--" -"max_number`` option. If your intent is to upgrade Cinder in a non-live " -"manner, you can use ``--ignore_state`` option safely. Please note that " -"finishing all the Newton data migrations will be enforced by the first " -"schema migration in Pike, so you won't be able to upgrade to Pike without " -"that." - -msgid "" -"Two new policies \"volume_extension:type_get\" and \"volume_extension:" -"type_get_all\" have been added to control type show and type list APIs." -msgstr "" -"Two new policies \"volume_extension:type_get\" and \"volume_extension:" -"type_get_all\" have been added to control type show and type list APIs." - -msgid "Update backend state in scheduler when extending volume." -msgstr "Update backend state in scheduler when extending volume." - -msgid "" -"Updated the parameter storwize_preferred_host_site from StrOpt to DictOpt in " -"cinder back-end configuration, and removed it from volume type configuration." -msgstr "" -"Updated the parameter storwize_preferred_host_site from StrOpt to DictOpt in " -"cinder back-end configuration, and removed it from volume type configuration." - -msgid "" -"Updating the Datera Elastic DataFabric Storage Driver to version 2.1. This " -"adds ACL support, Multipath support and basic IP pool support." -msgstr "" -"Updating the Datera Elastic DataFabric Storage Driver to version 2.1. This " -"adds ACL support, Multipath support and basic IP pool support." - -msgid "Upgrade Notes" -msgstr "Upgrade Notes" - -msgid "" -"Users of the Datera Cinder driver are now required to use Datera DataFabric " -"version 1.0+. Versions before 1.0 will not be able to utilize this new " -"driver since they still function on v1 of the Datera DataFabric API" -msgstr "" -"Users of the Datera Cinder driver are now required to use Datera DataFabric " -"version 1.0+. Versions before 1.0 will not be able to utilise this new " -"driver since they still function on v1 of the Datera DataFabric API" - -msgid "" -"Users of the IBM Storage Driver, previously known as the IBM XIV/DS8K " -"driver, upgrading from Mitaka or previous releases, need to reconfigure the " -"relevant cinder.conf entries. In most cases the change is just removal of " -"the xiv-ds8k field prefix, but for details use the driver documentation." -msgstr "" -"Users of the IBM Storage Driver, previously known as the IBM XIV/DS8K " -"driver, upgrading from Mitaka or previous releases, need to reconfigure the " -"relevant cinder.conf entries. In most cases the change is just removal of " -"the xiv-ds8k field prefix, but for details use the driver documentation." - -msgid "" -"Users of the ibmnas driver should switch to using the IBM GPFS driver to " -"enable Cinder access to IBM NAS resources. For details configuring the IBM " -"GPFS driver, see the GPFS config reference. - http://docs.openstack.org/" -"liberty/config-reference/content/GPFS-driver.html" -msgstr "" -"Users of the ibmnas driver should switch to using the IBM GPFS driver to " -"enable Cinder access to IBM NAS resources. For details configuring the IBM " -"GPFS driver, see the GPFS config reference. - http://docs.openstack.org/" -"liberty/config-reference/content/GPFS-driver.html" - -msgid "VMAX driver - Removed deprecated option ``cinder_dell_emc_config_file``" -msgstr "" -"VMAX driver - Removed deprecated option ``cinder_dell_emc_config_file``" - -msgid "" -"VMAX driver - configuration tag san_rest_port will be replaced by " -"san_api_port in the next release." -msgstr "" -"VMAX driver - configuration tag san_rest_port will be replaced by " -"san_api_port in the next release." - -msgid "VMAX driver - fixes SSL certificate verification error." -msgstr "VMAX driver - fixes SSL certificate verification error." - -msgid "" -"VMAX driver version 3.0, replacing SMI-S with Unisphere REST. This driver " -"supports VMAX3 hybrid and All Flash arrays." -msgstr "" -"VMAX driver version 3.0, replacing SMI-S with Unisphere REST. This driver " -"supports VMAX3 hybrid and All Flash arrays." - -msgid "" -"VMware VMDK driver and FCD driver now support NFS 4.1 datastores in vCenter " -"server." -msgstr "" -"VMware VMDK driver and FCD driver now support NFS 4.1 datastores in vCenter " -"server." - -msgid "" -"VMware VMDK driver and FCD driver now support a config option " -"``vmware_datastore_regex`` to specify the regular expression pattern to " -"match the name of datastores where backend volumes are created." -msgstr "" -"VMware VMDK driver and FCD driver now support a config option " -"``vmware_datastore_regex`` to specify the regular expression pattern to " -"match the name of datastores where backend volumes are created." - -msgid "VMware VMDK driver deprecated the support for vCenter version 5.1" -msgstr "VMware VMDK driver deprecated the support for vCenter version 5.1" - -msgid "" -"VMware VMDK driver now supports a config option ``vmware_lazy_create`` to " -"disable the default behavior of lazy creation of raw volumes in the backend." -msgstr "" -"VMware VMDK driver now supports a config option ``vmware_lazy_create`` to " -"disable the default behaviour of lazy creation of raw volumes in the backend." - -msgid "" -"VMware VMDK driver now supports changing adpater type using retype. To " -"change the adapter type, set ``vmware:adapter_type`` in the new volume type." -msgstr "" -"VMware VMDK driver now supports changing adapter type using retype. To " -"change the adapter type, set ``vmware:adapter_type`` in the new volume type." - -msgid "" -"VMware VMDK driver now supports vSphere template as a volume snapshot format " -"in vCenter server. The snapshot format in vCenter server can be specified " -"using driver config option ``vmware_snapshot_format``." -msgstr "" -"VMware VMDK driver now supports vSphere template as a volume snapshot format " -"in vCenter server. The snapshot format in vCenter server can be specified " -"using driver config option ``vmware_snapshot_format``." - -msgid "" -"VMware VMDK driver now supports volume type extra-spec option ``vmware:" -"adapter_type`` to specify the adapter type of volumes in vCenter server." -msgstr "" -"VMware VMDK driver now supports volume type extra-spec option ``vmware:" -"adapter_type`` to specify the adapter type of volumes in vCenter server." - -msgid "" -"VMware VMDK driver will use vSphere template as the default snapshot format " -"in vCenter server." -msgstr "" -"VMware VMDK driver will use vSphere template as the default snapshot format " -"in vCenter server." - -msgid "" -"VNX cinder driver now supports async migration during volume cloning. By " -"default, the cloned volume will be available after the migration starts in " -"the VNX instead of waiting for the completion of migration. This greatly " -"accelerates the cloning process. If user wants to disable this, he could add " -"``--metadata async_migrate=False`` when creating volume from source volume/" -"snapshot." -msgstr "" -"VNX cinder driver now supports async migration during volume cloning. By " -"default, the cloned volume will be available after the migration starts in " -"the VNX instead of waiting for the completion of migration. This greatly " -"accelerates the cloning process. If user wants to disable this, he could add " -"``--metadata async_migrate=False`` when creating volume from source volume/" -"snapshot." - -msgid "Violin" -msgstr "Violin" - -msgid "Violin Memory 6000 array series drivers are removed." -msgstr "Violin Memory 6000 array series drivers are removed." - -msgid "" -"Volume \"force delete\" was introduced with the 3.23 API microversion, " -"however the check for in the service was incorrectly looking for " -"microversion 3.2. That check has now been fixed. It is possible that an API " -"call using a microversion below 3.23 would previously work for this call, " -"which will now fail. This closes `bug #1783028 `_." -msgstr "" -"Volume \"force delete\" was introduced with the 3.23 API microversion, " -"however the check for in the service was incorrectly looking for " -"microversion 3.2. That check has now been fixed. It is possible that an API " -"call using a microversion below 3.23 would previously work for this call, " -"which will now fail. This closes `bug #1783028 `_." - -msgid "Volume Manage/Unmanage support for Datera Volume Drivers" -msgstr "Volume Manage/Unmanage support for Datera Volume Drivers" - -msgid "Volume Snapshots:" -msgstr "Volume Snapshots:" - -msgid "" -"Volume group updates of any kind had previously required the group to be in " -"``Available`` status. Updates to the group name or description will now work " -"regardless of the volume group status." -msgstr "" -"Volume group updates of any kind had previously required the group to be in " -"``Available`` status. Updates to the group name or description will now work " -"regardless of the volume group status." - -msgid "" -"Volume manage/unmanage support for IBM FlashSystem FC and iSCSI drivers." -msgstr "" -"Volume manage/unmanage support for IBM FlashSystem FC and iSCSI drivers." - -msgid "Volume manage/unmanage support for Oracle ZFSSA iSCSI and NFS drivers." -msgstr "Volume manage/unmanage support for Oracle ZFSSA iSCSI and NFS drivers." - -msgid "" -"Volume type can be filtered within extra spec: /types?extra_specs={\"key\":" -"\"value\"} since microversion \"3.52\"." -msgstr "" -"Volume type can be filtered within extra spec: /types?extra_specs={\"key\":" -"\"value\"} since microversion \"3.52\"." - -msgid "Volume_actions:" -msgstr "Volume_actions:" - -msgid "" -"Volumes created on NetApp cDOT and 7mode storage systems now report " -"'multiattach' capability. They have always supported such a capability, but " -"not reported it to Cinder." -msgstr "" -"Volumes created on NetApp cDOT and 7mode storage systems now report " -"'multiattach' capability. They have always supported such a capability, but " -"not reported it to Cinder." - -msgid "" -"VzStorage volume driver now supports choosing desired volume format by " -"setting vendor property 'vz:volume_format' in volume type metadata. Allowed " -"values are 'ploop', 'qcow2' and 'raw'." -msgstr "" -"VzStorage volume driver now supports choosing desired volume format by " -"setting vendor property 'vz:volume_format' in volume type metadata. Allowed " -"values are 'ploop', 'qcow2' and 'raw'." - -msgid "" -"We no longer leave orphaned chunks on the backup backend or leave a " -"temporary volume/snapshot when aborting a backup." -msgstr "" -"We no longer leave orphaned chunks on the backup backend or leave a " -"temporary volume/snapshot when aborting a backup." - -msgid "" -"We replaced the config option in the disco volume driver " -"\"disco_choice_client\" with \"disco_client_protocol\". We add \"san_api_port" -"\" as new config option in san driver for accessing the SAN API using this " -"port." -msgstr "" -"We replaced the config option in the disco volume driver " -"\"disco_choice_client\" with \"disco_client_protocol\". We add \"san_api_port" -"\" as new config option in SAN driver for accessing the SAN API using this " -"port." - -msgid "" -"When Barbican is the encryption key_manager backend, any encryption keys " -"associated with the legacy ConfKeyManager will be automatically migrated to " -"Barbican. All database references to the ConfKeyManager's all-zeros key ID " -"will be updated with a Barbican key ID. The encryption keys do not change. " -"Only the encryption key ID changes." -msgstr "" -"When Barbican is the encryption key_manager backend, any encryption keys " -"associated with the legacy ConfKeyManager will be automatically migrated to " -"Barbican. All database references to the ConfKeyManager's all-zeros key ID " -"will be updated with a Barbican key ID. The encryption keys do not change. " -"Only the encryption key ID changes." - -msgid "" -"When backing up a volume from a snapshot, the volume status would be set to " -"\"backing-up\", preventing operations on the volume until the backup is " -"complete. This status is now set on the snapshot instead, making the volume " -"available for other operations." -msgstr "" -"When backing up a volume from a snapshot, the volume status would be set to " -"\"backing-up\", preventing operations on the volume until the backup is " -"complete. This status is now set on the snapshot instead, making the volume " -"available for other operations." - -msgid "" -"When encryption keys based on the ConfKeyManager's fixed_key are migrated to " -"Barbican, ConfKeyManager keys stored in the Backup table are included in the " -"migration process. Fixes `bug 1757235 `__." -msgstr "" -"When encryption keys based on the ConfKeyManager's fixed_key are migrated to " -"Barbican, ConfKeyManager keys stored in the Backup table are included in the " -"migration process. Fixes `bug 1757235 `__." - -msgid "" -"When managing volume types an OpenStack provider is now given more control " -"to grant access to for different storage type operations. The provider can " -"now customize access to type create, delete, update, list, and show using " -"new entries in the cinder policy file." -msgstr "" -"When managing volume types an OpenStack provider is now given more control " -"to grant access to for different storage type operations. The provider can " -"now customise access to type create, delete, update, list, and show using " -"new entries in the Cinder policy file." - -msgid "" -"When performing a *live* upgrade from Liberty it may happen that retype " -"calls will reserve additional quota. As by default quota reservations are " -"invalidated after 24 hours (config option ``reservation_expire=86400``), we " -"recommend either decreasing that time or watching for unused quota " -"reservations manually during the upgrade process." -msgstr "" -"When performing a *live* upgrade from Liberty it may happen that retype " -"calls will reserve additional quota. As by default quota reservations are " -"invalidated after 24 hours (config option ``reservation_expire=86400``), we " -"recommend either decreasing that time or watching for unused quota " -"reservations manually during the upgrade process." - -msgid "" -"When restoring the backup of an encrypted volume, the destination volume is " -"assigned a clone of the backup's encryption key ID. This ensures every " -"restored backup has a unique encryption key ID, even when multiple volumes " -"have been restored from the same backup." -msgstr "" -"When restoring the backup of an encrypted volume, the destination volume is " -"assigned a clone of the backup's encryption key ID. This ensures every " -"restored backup has a unique encryption key ID, even when multiple volumes " -"have been restored from the same backup." - -msgid "" -"When running Nova Compute and Cinder Volume or Backup services on the same " -"host they must use a shared lock directory to avoid rare race conditions " -"that can cause volume operation failures (primarily attach/detach of " -"volumes). This is done by setting the \"lock_path\" to the same directory in " -"the \"oslo_concurrency\" section of nova.conf and cinder.conf. This issue " -"affects all previous releases utilizing os-brick and shared operations on " -"hosts between Nova Compute and Cinder data services." -msgstr "" -"When running Nova Compute and Cinder Volume or Backup services on the same " -"host they must use a shared lock directory to avoid rare race conditions " -"that can cause volume operation failures (primarily attach/detach of " -"volumes). This is done by setting the \"lock_path\" to the same directory in " -"the \"oslo_concurrency\" section of nova.conf and cinder.conf. This issue " -"affects all previous releases utilising os-brick and shared operations on " -"hosts between Nova Compute and Cinder data services." - -msgid "" -"When running PostgreSQL it is required to upgrade and restart all the cinder-" -"api services along with DB migration 62." -msgstr "" -"When running PostgreSQL it is required to upgrade and restart all the cinder-" -"api services along with DB migration 62." - -msgid "" -"When using the RBD pool exclusively for Cinder we can now set " -"`rbd_exclusive_cinder_pool` to `true` and Cinder will use DB information to " -"calculate provisioned size instead of querying all volumes in the backend, " -"which will reduce the load on the Ceph cluster and the volume service." -msgstr "" -"When using the RBD pool exclusively for Cinder we can now set " -"`rbd_exclusive_cinder_pool` to `true` and Cinder will use DB information to " -"calculate provisioned size instead of querying all volumes in the backend, " -"which will reduce the load on the Ceph cluster and the volume service." - -msgid "" -"While configuring NetApp cDOT back ends, new configuration options " -"('replication_device' and 'netapp_replication_aggregate_map') must be added " -"in order to use the host-level failover feature." -msgstr "" -"While configuring NetApp cDOT back ends, new configuration options " -"('replication_device' and 'netapp_replication_aggregate_map') must be added " -"in order to use the host-level failover feature." - -msgid "" -"With the Dell SC Cinder Driver if a volume is retyped to a new storage " -"profile all volumes created via snapshots from this volume will also change " -"to the new storage profile." -msgstr "" -"With the Dell SC Cinder Driver if a volume is retyped to a new storage " -"profile all volumes created via snapshots from this volume will also change " -"to the new storage profile." - -msgid "" -"With the Dell SC Cinder Driver retype failed to return a tuple if it had to " -"return an update to the volume state." -msgstr "" -"With the Dell SC Cinder Driver retype failed to return a tuple if it had to " -"return an update to the volume state." - -msgid "" -"With the Dell SC Cinder Driver retyping from one replication type to another " -"type (ex. regular replication to live volume replication) is not supported." -msgstr "" -"With the Dell SC Cinder Driver retyping from one replication type to another " -"type (ex. regular replication to live volume replication) is not supported." - -msgid "" -"With the Dell SC Cinder Driver retyping to or from a replicated type should " -"now work." -msgstr "" -"With the Dell SC Cinder Driver retyping to or from a replicated type should " -"now work." - -msgid "X-IO" -msgstr "X-IO" - -msgid "ZTE" -msgstr "ZTE" - -msgid "" -"[`bug 1772421 `_] " -"INFINIDAT fixed a bug in volume extension feature where volumes were not " -"extended to target size but added the given target size." -msgstr "" -"[`bug 1772421 `_] " -"INFINIDAT fixed a bug in volume extension feature where volumes were not " -"extended to target size but added the given target size." - -msgid "" -"``\"admin_or_storage_type_admin\": \"is_admin:True or role:storage_type_admin" -"\",``" -msgstr "" -"``\"admin_or_storage_type_admin\": \"is_admin:True or role:storage_type_admin" -"\",``" - -msgid "" -"``\"volume_extension:types_manage\": \"rule:admin_or_storage_type_admin\", " -"\"volume_extension:volume_type_access:addProjectAccess\": \"rule:" -"admin_or_storage_type_admin\", \"volume_extension:volume_type_access:" -"removeProjectAccess\": \"rule:admin_or_storage_type_admin\",``" -msgstr "" -"``\"volume_extension:types_manage\": \"rule:admin_or_storage_type_admin\", " -"\"volume_extension:volume_type_access:addProjectAccess\": \"rule:" -"admin_or_storage_type_admin\", \"volume_extension:volume_type_access:" -"removeProjectAccess\": \"rule:admin_or_storage_type_admin\",``" - -msgid "" -"``RESKEY:availability_zones`` now is a reserved spec key for AZ volume type, " -"and administrator can create AZ volume type that includes AZ restrictions by " -"adding a list of Az's to the extra specs similar to: ``RESKEY:" -"availability_zones: az1,az2``." -msgstr "" -"``RESKEY:availability_zones`` now is a reserved spec key for AZ volume type, " -"and administrator can create AZ volume type that includes AZ restrictions by " -"adding a list of AZs to the extra specs similar to: ``RESKEY:" -"availability_zones: az1,az2``." - -msgid "``choice_client``" -msgstr "``choice_client``" - -msgid "``choice_client`` to ``disco_choice_client``" -msgstr "``choice_client`` to ``disco_choice_client``" - -msgid "" -"``cinder.keymgr.conf_key_mgr.ConfKeyManager`` still remains, but the " -"``fixed_key`` configuration options should be moved to the ``[key_manager]`` " -"section" -msgstr "" -"``cinder.keymgr.conf_key_mgr.ConfKeyManager`` still remains, but the " -"``fixed_key`` configuration options should be moved to the ``[key_manager]`` " -"section" - -msgid "``clone_check_timeout`` to ``disco_clone_check_timeout``" -msgstr "``clone_check_timeout`` to ``disco_clone_check_timeout``" - -msgid "``disco_client_port``" -msgstr "``disco_client_port``" - -msgid "``disco_client``" -msgstr "``disco_client``" - -msgid "``disco_src_api_port``" -msgstr "``disco_src_api_port``" - -msgid "" -"``iscsi_ip_address``, ``iscsi_port``, ``target_helper``, " -"``iscsi_target_prefix`` and ``iscsi_protocol`` config options are deprecated " -"in flavor of ``target_ip_address``, ``target_port``, ``target_helper``, " -"``target_prefix`` and ``target_protocol`` accordingly. Old config options " -"will be removed in S release." -msgstr "" -"``iscsi_ip_address``, ``iscsi_port``, ``target_helper``, " -"``iscsi_target_prefix`` and ``iscsi_protocol`` config options are deprecated " -"in flavour of ``target_ip_address``, ``target_port``, ``target_helper``, " -"``target_prefix`` and ``target_protocol`` accordingly. Old config options " -"will be removed in S release." - -msgid "``os-set_image_metadata``" -msgstr "``os-set_image_metadata``" - -msgid "``os-unset_image_metadata``" -msgstr "``os-unset_image_metadata``" - -msgid "``rest_ip``" -msgstr "``rest_ip``" - -msgid "``rest_ip`` to ``disco_rest_ip``" -msgstr "``rest_ip`` to ``disco_rest_ip``" - -msgid "``restore_check_timeout`` to ``disco_restore_check_timeout``" -msgstr "``restore_check_timeout`` to ``disco_restore_check_timeout``" - -msgid "``retry_interval``" -msgstr "``retry_interval``" - -msgid "``retry_interval`` to ``disco_retry_interval``" -msgstr "``retry_interval`` to ``disco_retry_interval``" - -msgid "``snapshot_check_timeout`` to ``disco_snapshot_check_timeout``" -msgstr "``snapshot_check_timeout`` to ``disco_snapshot_check_timeout``" - -msgid "``volume_name_prefix`` to ``disco_volume_name_prefix``" -msgstr "``volume_name_prefix`` to ``disco_volume_name_prefix``" - -msgid "" -"a [nova] section is added to configure the connection to the compute " -"service, which is needed to the InstanceLocalityFilter, for example." -msgstr "" -"a [nova] section is added to configure the connection to the compute " -"service, which is needed to the InstanceLocalityFilter, for example." - -msgid "" -"cinder-backup service is now decoupled from cinder-volume, which allows more " -"flexible scaling." -msgstr "" -"cinder-backup service is now decoupled from cinder-volume, which allows more " -"flexible scaling." - -msgid "" -"cinder.api.middleware.sizelimit was deprecated in kilo and compatability " -"shim added to call into oslo_middleware. Using oslo_middleware.sizelimit " -"directly will allow us to remove the compatability shim in a future release." -msgstr "" -"cinder.api.middleware.sizelimit was deprecated in Kilo and a compatibility " -"shim added to call into oslo_middleware. Using oslo_middleware.sizelimit " -"directly will allow us to remove the compatibility shim in a future release." - -msgid "create a snapshot: \"POST /v3/{project_id}/snapshots\"" -msgstr "create a snapshot: \"POST /v3/{project_id}/snapshots\"" - -msgid "create_group" -msgstr "create_group" - -msgid "create_snapshot" -msgstr "create_snapshot" - -msgid "create_volume" -msgstr "create_volume" - -msgid "" -"datera_api_token -- this has been replaced by san_login and san_password" -msgstr "" -"datera_api_token -- this has been replaced by san_login and san_password" - -msgid "default_cgsnapshot_type is reserved for migrating CGs." -msgstr "default_cgsnapshot_type is reserved for migrating CGs." - -msgid "delete group: \"POST /v3/{project_id}/groups/{group_id}/action\"" -msgstr "delete group: \"POST /v3/{project_id}/groups/{group_id}/action\"" - -msgid "" -"dell_server_os option added to the Dell SC driver. This option allows the " -"selection of the server type used when creating a server on the Dell DSM " -"during initialize connection. This is only used if the server does not " -"exist. Valid values are from the Dell DSM create server list." -msgstr "" -"dell_server_os option added to the Dell SC driver. This option allows the " -"selection of the server type used when creating a server on the Dell DSM " -"during initialise connection. This is only used if the server does not " -"exist. Valid values are from the Dell DSM create server list." - -msgid "extend_volume" -msgstr "extend_volume" - -msgid "" -"failover replication: \"POST /v3/{project_id}/groups/{group_id}/action\"" -msgstr "" -"failover replication: \"POST /v3/{project_id}/groups/{group_id}/action\"" - -msgid "manage_existing" -msgstr "manage_existing" - -msgid "manage_existing_snapshot" -msgstr "manage_existing_snapshot" - -msgid "migrate_volume" -msgstr "migrate_volume" - -msgid "nova-compute version - needs to be the latest for Pike." -msgstr "nova-compute version - needs to be the latest for Pike." - -msgid "" -"only iscsi and fibre channel volume types are supported on the nova side " -"currently." -msgstr "" -"only iSCSI and fibre channel volume types are supported on the Nova side " -"currently." - -msgid "only the libvirt compute driver supports this currently." -msgstr "only the libvirt compute driver supports this currently." - -msgid "retype_volume" -msgstr "retype_volume" - -msgid "set bootable: \"POST /v3/{project_id}/volumes/{volume_id}/action\"" -msgstr "set bootable: \"POST /v3/{project_id}/volumes/{volume_id}/action\"" - -msgid "" -"upload-to-image using Image API v2 now correctly handles custom image " -"properties." -msgstr "" -"upload-to-image using Image API v2 now correctly handles custom image " -"properties." - -msgid "" -"use oslo_middleware.sizelimit rather than cinder.api.middleware.sizelimit " -"compatibility shim" -msgstr "" -"use oslo_middleware.sizelimit rather than cinder.api.middleware.sizelimit " -"compatibility shim" - -msgid "" -"volume readonly update: \"POST /v3/{project_id}/volumes/{volume_id}/action\"" -msgstr "" -"volume readonly update: \"POST /v3/{project_id}/volumes/{volume_id}/action\"" diff --git a/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po b/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po deleted file mode 100644 index c1de5bbaf8..0000000000 --- a/releasenotes/source/locale/ja/LC_MESSAGES/releasenotes.po +++ /dev/null @@ -1,1227 +0,0 @@ -# Akihiro Motoki , 2016. #zanata -# Yoshiki Eguchi , 2016. #zanata -# Hidekazu Nakamura , 2017. #zanata -# Yuko Fukuda , 2017. #zanata -# Shu Muto , 2018. #zanata -msgid "" -msgstr "" -"Project-Id-Version: Cinder Release Notes\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-03-17 05:21+0000\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-02-16 09:09+0000\n" -"Last-Translator: Shu Muto \n" -"Language-Team: Japanese\n" -"Language: ja\n" -"X-Generator: Zanata 4.3.3\n" -"Plural-Forms: nplurals=1; plural=0\n" - -msgid "" -"\"volume_extension:types_extra_specs:create\": \"rule:admin or rule:" -"type_admin\", \"volume_extension:types_extra_specs:delete\": \"rule:admin or " -"rule:type_admin\", \"volume_extension:types_extra_specs:index\": \"\", " -"\"volume_extension:types_extra_specs:show\": \"rule:admin or rule:type_admin " -"or rule:type_viewer\", \"volume_extension:types_extra_specs:update\": \"rule:" -"admin or rule:type_admin\"" -msgstr "" -"\"volume_extension:types_extra_specs:create\": \"rule:admin or rule:" -"type_admin\", \"volume_extension:types_extra_specs:delete\": \"rule:admin or " -"rule:type_admin\", \"volume_extension:types_extra_specs:index\": \"\", " -"\"volume_extension:types_extra_specs:show\": \"rule:admin or rule:type_admin " -"or rule:type_viewer\", \"volume_extension:types_extra_specs:update\": \"rule:" -"admin or rule:type_admin\"" - -msgid "10.0.0" -msgstr "10.0.0" - -msgid "10.0.1" -msgstr "10.0.1" - -msgid "10.0.3" -msgstr "10.0.3" - -msgid "10.0.4" -msgstr "10.0.4" - -msgid "10.0.5" -msgstr "10.0.5" - -msgid "11.0.0" -msgstr "11.0.0" - -msgid "11.0.1" -msgstr "11.0.1" - -msgid "11.0.2" -msgstr "11.0.2" - -msgid "" -"3PAR driver creates FC VLUN of match-set type instead of host sees. With " -"match-set, the host will see the virtual volume on specified NSP (Node-Slot-" -"Port). This change in vlun type fixes bug 1577993." -msgstr "" -"3PAR ドライバーはホストが見る代わりに match-set タイプの FC VLUN を作成しま" -"す。 match-set でホストは指定された NSP(Node-Slot-Port)上の仮想ボリュームを" -"見ます。これはバグ 1577993 の vlun type に関する修正です。" - -msgid "7.0.1" -msgstr "7.0.1" - -msgid "7.0.2" -msgstr "7.0.2" - -msgid "7.0.3" -msgstr "7.0.3" - -msgid "8.0.0" -msgstr "8.0.0" - -msgid "8.1.0" -msgstr "8.1.0" - -msgid "8.1.1" -msgstr "8.1.1" - -msgid "8.1.1-11" -msgstr "8.1.1-11" - -msgid "9.0.0" -msgstr "9.0.0" - -msgid "9.1.0" -msgstr "9.1.0" - -msgid "9.1.1" -msgstr "9.1.1" - -msgid "9.1.2" -msgstr "9.1.2" - -msgid "" -"A bug in the Quobyte driver was fixed that prevented backing up volumes and " -"snapshots" -msgstr "" -"ボリュームのバックアップとスナップショットの取得を阻止していたQuobyteドライバ" -"のバグが修正されました。" - -msgid "" -"A new API to display the volumes summary. This summary API displays the " -"total number of volumes and total volume's size in GB." -msgstr "" -"ボリュームサマリを表示する新しい API。このサマリ API はボリューム数とボリュー" -"ムサイズの合計(GB)を表示します。" - -msgid "" -"Add 'LUNType' configuration verification for Huawei driver when connecting " -"to Dorado array. Because Dorado array only supports 'Thin' lun type, so " -"'LUNType' only can be configured as 'Thin', any other type is invalid and if " -"'LUNType' not explicitly configured, by default use 'Thin' for Dorado array." -msgstr "" -"Huawei ドライバーにDorado アレイへの接続時の 'LUNType' 設定検証を追加しまし" -"た。Dorado アレイは 'Thin' lun タイプのみサポートしているため、'LUNType' の" -"み 'Thin' に設定し、その他のタイプは無効であり、'LUNType' が明示的に設定され" -"ていない場合はデフォルトで 'Thin' を Dorado アレイに使用します。" - -msgid "" -"Add 'display_name' and 'display_description' validation for creating/" -"updating snapshot and volume operations." -msgstr "" -"スナップショットの作成/更新とボリューム操作に 'display_name' と " -"'display_description' の検証を追加しました。" - -msgid "Add CG capability to generic volume groups in Huawei driver." -msgstr "" -"Huaweiドライバーで 一般的なボリュームグループにコンシステンシーグループ能力を" -"追加しました。" - -msgid "Add CG capability to generic volume groups in INFINIDAT driver." -msgstr "" -"INFINIDAT ドライバーで 一般的なボリュームグループにコンシステンシーグループ能" -"力を追加しました。" - -msgid "" -"Add Support for QoS in the Nimble Storage driver. QoS is available from " -"Nimble OS release 4.x and above." -msgstr "" -" Nimble ストレージドライバーに QoS サポートを追加しました。QoS は Nimble OS " -"release 4.x とそれ以降で利用可能。" - -msgid "Add Support for deduplication of volumes in the Nimble Storage driver." -msgstr "" -"Nimble ストレージドライバーでボリュームの重複排除サポートを追加しました。" - -msgid "Add ``admin_or_storage_type_admin`` rule to ``policy.json``, e.g." -msgstr "" -"``policy.json`` に ``admin_or_storage_type_admin`` を追加しました。 例:" - -msgid "" -"Add ``all_tenants``, ``project_id`` support in attachment list&detail APIs." -msgstr "" -"接続リストと詳細の API に ``all_tenants`` と ``project_id`` のサポートを追加" -"しました。" - -msgid "" -"Add ``all_tenants``, ``project_id`` support in the attachment list and " -"detail APIs." -msgstr "" -"接続リストと詳細の API に ``all_tenants`` と ``project_id`` のサポートを追加" -"しました。" - -msgid "Add ``storage_type_admin`` role." -msgstr "``storage_type_admin`` ロールを追加しました。" - -msgid "Add ``user_id`` field to snapshot list/detail and snapshot show." -msgstr "" -"snapshot list/detail および snapshot show に ``user_id`` フィールドを追加しま" -"した。" - -msgid "Add ``volume-type`` filter to API Get-Pools" -msgstr "Get-Pools API に ``volume-type`` フィルターを追加しました。" - -msgid "" -"Add ability to enable multi-initiator support to allow live migration in the " -"Nimble backend driver." -msgstr "" -"Nimble バックエンドドライバーで、ライブマイグレーションでのマルチイニシエー" -"ターのサポートを可能にする機能を追加しました。" - -msgid "" -"Add ability to extend ``in-use`` volume. User should be aware of the whole " -"environment before using this feature because it's dependent on several " -"external factors below:" -msgstr "" -"``使用中``ボリュームを拡張できるようになりました。以下のいくつかの外部要因に" -"依存しているため、この機能を使用する前に環境全体を認識しておく必要がありま" -"す。" - -msgid "Add ability to specify backup driver via class name." -msgstr "クラス名でバックアップドライバーを指定できるようになりました。" - -msgid "Add backup snapshots support for Storwize/SVC driver." -msgstr "" -"Storwize/SVC ドライバーにスナップショットバックアップのサポートを追加しまし" -"た。" - -msgid "Add chap authentication support for the vmax backend." -msgstr "VMAX バックエンドに chap 認証のサポートを追加しました。" - -msgid "" -"Add consistency group capability to Generic Volume Groups in the Dell EMC SC " -"driver." -msgstr "" -"Dell EMC SC ドライバに汎用Volume Groupに対する整合性グループ機能が追加されま" -"した。" - -msgid "" -"Add consistency group capability to generic volume groups in Storwize " -"drivers." -msgstr "" -"Storwize ドライバーの一般的なボリュームグループにコンシステンシーグループ能力" -"を追加しました。" - -msgid "Add consistency group replication support in XIV\\A9000 Cinder driver." -msgstr "" -"XIV\\A9000 Cinder ドライバーでコンシステンシーグループレプリケーションをサ" -"ポートしました。" - -msgid "" -"Add consistent group capability to generic volume groups in CoprHD driver." -msgstr "" -"CoprHD ドライバーの一般的なボリュームグループにコンシステンシーグループ能力を" -"追加しました。" - -msgid "" -"Add consistent group capability to generic volume groups in Lefthand driver." -msgstr "" -"Lefthandドライバに汎用Volume Groupに対する整合性グループ機能が追加されまし" -"た。" - -msgid "" -"Add consistent group capability to generic volume groups in Pure drivers." -msgstr "" -"Pure ドライバで 一般的なボリュームグループにコンシステンシーグループ能力を追" -"加しました。" - -msgid "Add consistent group capability to generic volume groups in VNX driver." -msgstr "" -"VNX ドライバーで 一般的なボリュームグループにコンシステンシーグループ能力を追" -"加しました。" - -msgid "" -"Add consistent group capability to generic volume groups in XIV, Spectrum " -"Accelerate and A9000/R storage systems." -msgstr "" -"XIV, Spectrum Accelerate, A9000/R ストレージシステムに汎用ボリュームグループ" -"に整合性グループ機能が追加されました。" - -msgid "" -"Add consistent group capability to generic volume groups in the SolidFire " -"driver." -msgstr "" -" SolidFire ドライバーの一般的なボリュームグループにコンシステンシーグループ能" -"力を追加しました。" - -msgid "" -"Add consistent group capability to generic volume groups in the XtremIO " -"driver." -msgstr "" -" XtremIO ドライバーで 一般的なボリュームグループにコンシステンシーグループ能" -"力を追加しました。" - -msgid "" -"Add consistent group snapshot support to generic volume groups in VMAX " -"driver version 3.0." -msgstr "" -" VMAX ドライバーの一般的なボリュームグループにコンシステンシーグループスナッ" -"プショットのサポートを追加しました。" - -msgid "" -"Add consistent replication group support in Dell EMC VMAX cinder driver." -msgstr "" -"Dell EMC VMAX Cinder ドライバーに、 整合レプリケーショングループのサポートを" -"追加しました。" - -msgid "Add consistent replication group support in Storwize Cinder driver." -msgstr "" -"Storwize Cinder ドライバーに、 整合レプリケーショングループのサポートを追加し" -"ました。" - -msgid "Add consistent replication group support in VNX cinder driver." -msgstr "" -"VNX Cinder ドライバーに、 整合レプリケーショングループのサポートを追加しまし" -"た。" - -msgid "" -"Add enhanced support to the QNAP Cinder driver, including 'CHAP', 'Thin " -"Provision', 'SSD Cache', 'Dedup' and 'Compression'." -msgstr "" -"Add enhanced support to the QNAP Cinder driver, including 'CHAP'、'Thin " -"Provision'、'SSD Cache'、'Dedup' および 'Compression' を含む、サポート強化を " -"QNAP Cinder ドライバーに追加しました。" - -msgid "Add filter, sorter and pagination support in group snapshot listings." -msgstr "" -"グループスナップショットの一覧にフィルター、ソート、ページ送りのサポートを追" -"加しました。" - -msgid "Add filters support to get_pools API v3.28." -msgstr "get_pools API v3.28 でフィルタサポートを追加しました。" - -msgid "" -"Add get_manageable_volumes and get_manageable_snapshots implementations for " -"Pure Storage Volume Drivers." -msgstr "" -"Pure Storage ボリュームドライバーに get_manageable_volumes と " -"get_manageable_snapshots 実装を追加しました。" - -msgid "" -"Add global mirror with change volumes(gmcv) support and user can manage gmcv " -"replication volume by SVC driver. An example to set a gmcv replication " -"volume type, set property replication_type as \" gmcv\", property " -"replication_enabled as \" True\" and set property drivers:" -"cycle_period_seconds as 500." -msgstr "" -"ボリューム変更を伴うグローバルミラー (gmcv) のサポートを追加し、SVC ドライ" -"バーで gmcv レプリケーションボリュームを管理できるようになりました。gmcv レプ" -"リケーションボリュームタイプを設定する一つの例として、プロパティー " -"replication_type を \" gmcv\" に設定し、プロパティー replication_enabled " -"を \" True\" に設定し、プロパティー driver:cycle_period_seconds を 500 に" -"設定します。" - -msgid "Add mirrored volume support in IBM SVC/Storwize driver." -msgstr "" -"IBM SVC/Storwize ドライバーにミラーされたボリュームのサポートを追加しました。" - -msgid "Add multipath enhancement to Storwize iSCSI driver." -msgstr "Storwize SVC ドライバーにマルチパスのサポートを追加しました。" - -msgid "Add provider_id in the detailed view of a volume for admin." -msgstr "管理者向けにボリューム詳細表示に provider_id を追加しました。" - -msgid "Add support for hybrid aggregates to the NetApp cDOT drivers." -msgstr "" -"NetApp cDOT ドライバーに ハイブリッドアグリゲートのサポートを追加しました。" - -msgid "Add support for reporting pool disk type in Huawei driver." -msgstr "" -" Huawei ドライバーにプールディスクタイプをレポートするサポートを追加しまし" -"た。" - -msgid "Add support to backup volume using snapshot in the Unity driver." -msgstr "" -"Unity ドライバにスナップショットを使うボリュームバックアップのサポートを追加" -"しました。" - -msgid "Add support to configure IO ports option in Dell EMC Unity driver." -msgstr "" -"Dell EMC Unity ドライバーに IO ポートオプション設定のサポートを追加しました。" - -msgid "Add v2.1 volume replication support in VMAX driver." -msgstr " VMAXドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "" -"Added Cheesecake (v2.1) replication support to the Pure Storage Volume " -"drivers." -msgstr "" -"Pure Storage ボリュームドライバーに Cheesecake (v2.1) レプリケーションのサ" -"ポートを追加しました。" - -msgid "Added Cinder consistency group for the NetApp NFS driver." -msgstr "NetApp NFS ドライバー用に整合性グループのサポートを追加しました。" - -msgid "Added Consistency Group support in ScaleIO driver." -msgstr "Scale IO ドライバーに整合性グループのサポートを追加しました。" - -msgid "Added Datera EDF API 2.1 support." -msgstr "Datera EDF API 2.1 サポートを追加しました。" - -msgid "Added Datera Multi-Tenancy Support." -msgstr "Datera マルチテナントサポートを追加しました。" - -msgid "Added Datera Template Support." -msgstr "Datera テンプレートサポートを追加しました。" - -msgid "Added HA support for NexentaEdge iSCSI driver" -msgstr " NexentaEdge iSCSI ドライバに HA サポートを追加しました。" - -msgid "Added Keystone v3 support for Swift backup driver in single user mode." -msgstr "" -"シングルユーザーモードで、Swift バックアップドライバー用の Keystone v3 のサ" -"ポートを追加しました。" - -msgid "Added Migrate and Extend for Nexenta NFS driver." -msgstr "Nexenta NFS ドライバーにマイグレーションと拡張の機能を追加しました。" - -msgid "Added NBD driver for NexentaEdge." -msgstr "NexentaEdge 用 NBD ドライバーを追加しました。" - -msgid "Added Nimble Storage Fibre Channel backend driver." -msgstr "" -"Nimble Storage ファイバーチャネルバックエンドドライバーを追加しました。" - -msgid "Added QoS support in ScaleIO driver." -msgstr "Scale IO ドライバーに QoS サポートを追加しました。" - -msgid "Added REST API to update backup name and description." -msgstr "バックアップ名と説明を更新する REST API を追加しました。" - -msgid "" -"Added RPC backward compatibility layer similar to the one implemented in " -"Nova. This means that Cinder services can be upgraded one-by-one without " -"breakage. After all the services are upgraded SIGHUP signals should be " -"issued to all the services to signal them to reload cached minimum RPC " -"versions. Alternative is of course restart of them. Please note that cinder-" -"api service doesn't support SIGHUP yet. Please also take into account that " -"all the rolling upgrades capabilities are considered tech preview, as we " -"don't have a CI testing it yet." -msgstr "" -"Novaに実装されているものと近い、RPC 後方互換性レイヤーを追加しました。これ" -"は、 Cinder サービスを1つずつ、破損させずにアップグレードできることを意味し" -"ます。全てのサービスをアップグレードした後、 キャッシュされた最小のRPCバー" -"ジョンを再読み込みすることを知らせるために、 SIGHUP シグナルを全てのサービス" -"に送信します。代替手段は、もちろん全てのサービスを再起動トすることです。" -"cinder-api サービスではまだ SIGHUP をサポートしていないことに注意してくださ" -"い。また、まだこの機能のCIテストは行われていないため、すべてのローリングアッ" -"プグレード機能がテクニカルプレビューであることを考慮してください。" - -msgid "Added Retype functionality to Nexenta iSCSI and NFS drivers." -msgstr "" -"Nexenta iSCSI ドライバーおよび NFS ドライバーにタイプ変更機能を追加しました。" - -msgid "" -"Added a new config option `scheduler_weight_handler`. This is a global " -"option which specifies how the scheduler should choose from a listed of " -"weighted pools. By default the existing weigher is used which always chooses " -"the highest weight." -msgstr "" -"新しい設定オプション `scheduler_weight_handler` を追加しました。これはグロー" -"バルオプションで、どのようにスケジューラが重みづけされたプールのリストから選" -"択するかを指定します。デフォルトでは今ある weigher が使われます。これは常に最" -"高の weight を選びます。" - -msgid "" -"Added a new weight handler `StochasticHostWeightHandler`. This weight " -"handler chooses pools randomly, where the random probabilities are " -"proportional to the weights, so higher weighted pools are chosen more " -"frequently, but not all the time. This weight handler spreads new shares " -"across available pools more fairly." -msgstr "" -"新しいウェイトハンドラ― `StochasticHostWeightHandler` を追加しました。この" -"ウェイトハンドラ―はランダムにプールを選びます。ランダム性は重みに比例しますの" -"で、より高く重みづけられたプールはより頻繁に選ばれますが、いつもそうではあり" -"ません。このウェイトハンドラはより公平に使用可能なプール間で新しく分け合うこ" -"とを広めます。" - -msgid "Added ability to backup snapshots." -msgstr "バックアップスナップショットを可能にする機能を追加しました。" - -msgid "Added ability to query backups by project ID." -msgstr "プロジェクト ID によりバックアップを検索できる機能を追加しました。" - -msgid "" -"Added additional metrics reported to the scheduler for Pure Volume Drivers " -"for better filtering and weighing functions." -msgstr "" -"Pure ボリュームドライバのフィルタリング機能と重みづけ機能の向上のため、スケ" -"ジューラーにレポートされる指標を追加しました。" - -msgid "Added backend FC and iSCSI drivers for NEC Storage." -msgstr "NEC ストレージ用に FC と iSCSI バックエンドドライバーを追加しました。" - -msgid "Added backend ISCSI driver for Reduxio." -msgstr "Reduxio用バックエンド ISCSIドライバーを追加しました。" - -msgid "Added backend driver for Coho Data storage." -msgstr "Coho Data ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for DISCO storage." -msgstr "Discoストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for Dell EMC Unity storage." -msgstr " Dell EMC Unity ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for FalconStor FreeStor." -msgstr " FalconStor FreeStor 用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for Fujitsu ETERNUS DX (FC)." -msgstr " Fujitsu ETERNUS DX 用バックエンドドライバー (FC) を追加 しました。" - -msgid "Added backend driver for Fujitsu ETERNUS DX (iSCSI)." -msgstr "Fujitsu ETERNUS DX 用バックエンドドライバー (iSCSI) を追加しました。" - -msgid "Added backend driver for Huawei FusionStorage." -msgstr "Huawei FusionStorage用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for Nexenta Edge iSCSI storage." -msgstr "Nexenta Edge iSCSI ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for NexentaStor5 NFS storage." -msgstr "NexentaStor5 NFS ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for NexentaStor5 iSCSI storage." -msgstr "NexentaStor5 iSCSI ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for Synology iSCSI-supported storage." -msgstr "" -"Synology iSCSI-supported ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for Violin Memory 7000 iscsi storage." -msgstr "" -"Violin Memory 7000 iscsi ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added backend driver for ZTE iSCSI storage." -msgstr "ZTE iSCSI ストレージ用バックエンドドライバーを追加しました。" - -msgid "Added cinder backup driver for Google Cloud Storage." -msgstr "Google Cloud ストレージ用 バックアップドライバーを追加しました。" - -msgid "" -"Added config option ``vmware_connection_pool_size`` in the VMware VMDK " -"driver to specify the maximum number of connections (to vCenter) in the http " -"connection pool." -msgstr "" -"VMware VMDK ドライバに ``vmware_connection_pool_size`` 設定オプションを追加し" -"て、http sつ属プールの(vCenterへの)最大接続数を指定します。" - -msgid "" -"Added config option to enable/disable automatically calculation an over-" -"subscription ratio max for Pure Volume Drivers. When disabled the drivers " -"will now respect the max_oversubscription_ratio config option." -msgstr "" -"Pure ボリュームドライバー用に、オーバーサブスクリプション比率の最大値の自動計" -"算を有効/無効にする設定オプションを追加しました。ドライバーを無効にした場合、" -"設定オプション max_oversubscription_ratio が優先されます。" - -msgid "" -"Added consistency group support to generic volume groups in ScaleIO Driver." -msgstr "" -"ScaleIOドライバの汎用ボリュームグループに整合性グループのサポートを追加しまし" -"た。" - -msgid "Added consistency group support to the Huawei driver." -msgstr "Huawei ドライバー用に整合性グループのサポートを追加しました。" - -msgid "" -"Added create/delete APIs for group snapshots and an API to create group from " -"source." -msgstr "" -"グループスナップショットの作成/削除 API と、ソースからグループを作成する API " -"を追加しました。" - -msgid "Added driver for Tegile IntelliFlash arrays." -msgstr "Tegile IntelliFlash アレイ用ドライバーを追加しました。" - -msgid "Added driver for the InfiniBox storage array." -msgstr "InfiniBox ストレージアレイ 用ドライバーを追加しました。" - -msgid "Added extend method to NFS driver for NexentaStor 5." -msgstr "NexentaStor 5 用 NFS ドライバーへ拡張メソッドを追加しました。" - -msgid "Added group type and group specs APIs." -msgstr "グループタイプと group specs API を追加しました。 " - -msgid "" -"Added host-level (whole back end replication - v2.1) replication support to " -"the NetApp cDOT drivers (iSCSI, FC, NFS)." -msgstr "" -"NetApp cDOT ドライバー(iSCSI、FC、NFS)用にホストレベル(全体バックエンドレ" -"プリケーション v2.1)レプリケーションサポートを追加しました。" - -msgid "Added iSCSI CHAP uni-directional authentication for NetApp drivers." -msgstr "NetAPp ドライバー用に iSCSI CHAP の一方向認証機能を追加しました。" - -msgid "Added manage/unmanage snapshot support for Huawei drivers." -msgstr "" -"Huawei ドライバー用にスナップショットの管理/管理解除機能のサポートを追加しま" -"した。" - -msgid "Added manage/unmanage snapshot support to the HNAS NFS driver." -msgstr "" -"HNAS NFS ドライバー用にスナップショットの管理/管理解除機能のサポートを追加し" -"ました。" - -msgid "Added manage/unmanage volume support for Dell Equallogic driver." -msgstr "" -"Dell Equallogic ドライバー用にボリュームの管理/管理解除機能のサポートを追加し" -"ました。" - -msgid "Added manage/unmanage volume support for Huawei drivers." -msgstr "" -"Huawei ドライバー用にボリュームの管理/管理解除機能のサポートを追加しました。" - -msgid "Added multiple management IP support to Storwize SVC driver." -msgstr "Storwize SVC ドライバー用に複数の管理IPのサポートを追加しました。" - -msgid "Added multiple pools support to Storwize SVC driver." -msgstr "Storwize SVC ドライバー用に複数プールのサポートを追加しました。" - -msgid "" -"Added new BoolOpt ``backup_ceph_image_journals`` for enabling the Ceph image " -"features required to support RBD mirroring of Cinder backup pool." -msgstr "" -"Ceph イメージ機能を有効とするために新しい BoolOpt " -"``backup_ceph_image_journals`` を追加しました。これは Cinder バックアッププー" -"ルの RBD ミラーリングをサポートするために必要です。" - -msgid "" -"Added new Hitachi VSP FC Driver. The VSP driver supports all Hitachi VSP " -"Family and HUSVM." -msgstr "" -"新しい Hitachi VSP FC ドライバを追加しました。VSP ドライバはすべての Hitachi " -"VSP ファミリーと HUSVM をサポートします。" - -msgid "Added oversubscription support in the VMAX driver" -msgstr "" -"VMAX ドライバーに オーバーサブスクリプションの サポートを追加しました。" - -msgid "Added replication failback support for the Dell SC driver." -msgstr "" -"Dell SC ドライバー用にレプリケーションフェイルバックのサポートを追加しまし" -"た。" - -msgid "Added replication v2.1 support to the Dell Storage Center drivers." -msgstr "" -"Dell Storage Center ドライバー用に、レプリケーション V2.1 のサポートを追加し" -"ました。" - -msgid "Added replication v2.1 support to the IBM Storwize driver." -msgstr "" -"IBM Storwize ドライバー用に、レプリケーション V2.1 のサポートを追加しました。" - -msgid "Added replication v2.1 support to the IBM XIV/DS8K driver." -msgstr "" -"IBM XIV/DS8K ドライバー用に、レプリケーション V2.1 のサポートを追加しました。" - -msgid "Added reset status API to generic volume group." -msgstr "一般的なボリュームグループに reset status API を追加しました。" - -msgid "Added reset status API to group snapshot." -msgstr "グループスナップショットに reset status API を追加しました。" - -msgid "Added snapshot manage/unmanage support to the EMC XtremIO driver." -msgstr "" -"EMC XtremIO ドライバー用にスナップショットの管理/管理解除機能のサポートを追加" -"しました。" - -msgid "Added snapshot manage/unmanage support to the HPE 3PAR driver." -msgstr "" -"HPE 3PAR ドライバー用にスナップショットの管理/管理解除機能のサポートを追加し" -"ました。" - -msgid "Added snapshot manage/unmanage support to the HPE LeftHand driver." -msgstr "" -"HPE LeftHand ドライバー用にスナップショットの管理/管理解除機能のサポートを追" -"加しました。" - -msgid "Added support for API microversions, as well as /v3 API endpoint." -msgstr "" -"API マイクロバージョンおよび /v3 API エンドポイントのサポートを追加しました。" - -msgid "Added support for ZMQ messaging layer in multibackend configuration." -msgstr "" -"マルチバックエンド設定において、 Zero MQ メッセージングドライバーのサポートを" -"追加しました。" - -msgid "" -"Added support for ZeroMQ messaging driver in cinder single backend config." -msgstr "" -"cinder の単一のバックエンド設定において、 Zero MQ メッセージングドライバーの" -"サポートを追加しました。" - -msgid "" -"Added support for creating a consistency group from a source consistency " -"group in the HPE 3PAR driver." -msgstr "" -"HPE 3PAR ドライバーに、ソースの整合性グループから整合性グループを作成する機能" -"を追加しました。" - -msgid "" -"Added support for creating, deleting, and updating consistency groups for " -"NetApp 7mode and CDOT backends." -msgstr "" -"NetApp 7mode と CDOT バックエンドに、整合性グループの追加、削除、更新機能のサ" -"ポートを追加しました。" - -msgid "" -"Added support for images with vmware_adaptertype set to paraVirtual in the " -"VMDK driver." -msgstr "" -"VMDK ドライバーに、準仮想化のため vmware_adaptertype を設定したイメージのサ" -"ポートを追加しました。" - -msgid "Added support for manage volume in the VMware VMDK driver." -msgstr "" -"VMware VMDK ドライバーに、ボリュームの管理機能のサポートを追加しました。" - -msgid "Added support for manage/unmanage snapshot in the ScaleIO driver." -msgstr "" -"ScaleIO ドライバー用にスナップショットの管理/管理解除機能のサポートを追加しま" -"した。" - -msgid "Added support for manage/unmanage volume in the ScaleIO driver." -msgstr "" -"ScaleIO ドライバー用にボリュームの管理/管理解除機能のサポートを追加しました。" - -msgid "" -"Added support for oversubscription in thin provisioning in the ScaleIO " -"driver. Volumes should have extra_specs with the key provisioning:type with " -"value equals to either 'thick' or 'thin'. max_oversubscription_ratio can be " -"defined by the global config or for ScaleIO specific with the config option " -"sio_max_over_subscription_ratio. The maximum oversubscription ratio " -"supported at the moment is 10.0." -msgstr "" -"ScaleIO ドライバに、シンプロビジョニングのオーバーサブスクリプションのサポー" -"トを追加しました。ボリュームは extra_specs に 鍵 provisioning:type、値が " -"'thick' または 'thin' とするべきです。max_oversubscription_ratio をグローバ" -"ルオプションとして定義するか、ScaleIO 固有の設定オプション " -"sio_max_over_subscription_ratio が定義できます。最大オーバーサブスクリプショ" -"ン比率は 10.0 がサポートされます。" - -msgid "" -"Added support for querying volumes filtered by glance metadata key/value " -"using 'glance_metadata' optional URL parameter. For example, \"volumes/" -"detail?glance_metadata={\"image_name\":\"xxx\"}\"." -msgstr "" -"glance メタデータの項目である'glance_metadata' とオプションのURLパラメータ" -"を キー/値 として、ボリュームをフィルターするクエリーを作成する機能のサポート" -"を追加しました。例: \"volumes/detail?glance_metadata={\"image_name\":\"xxx" -"\"}\"" - -msgid "" -"Added support for scaling QoS in the ScaleIO driver. The new QoS keys are " -"maxIOPSperGB and maxBWSperGB." -msgstr "" -"ScaleIO ドライバー用にスケーリング QoS 機能のサポートを追加しました。新しい " -"QoS キーは maxIOPSperGB と maxBWSperGB です。" - -msgid "" -"Added support for taking, deleting, and restoring a cgsnapshot for NetApp " -"7mode and CDOT backends." -msgstr "" -"NetApp 7mode と CDOT バックエンドに、cgsnapshot の取得、削除、リストア機能の" -"サポートを追加しました。" - -msgid "" -"Added the ability to list manageable volumes and snapshots via GET operation " -"on the /v2//os-volume-manage and /v2//os-snapshot-" -"manage URLs, respectively." -msgstr "" -"GET オペレーションにより、管理可能なボリュームとスナップショットのリストを表" -"示を行う機能を追加しました。URLはそれぞれ、 /v2//os-volume-" -"manage と /v2//os-snapshot-manage です。" - -msgid "" -"Added the options ``visibility`` and ``protected`` to the os-" -"volume_upload_image REST API call." -msgstr "" -"os-volume_upload_image REST API コールに、 ``visibility`` と ``protected`` オ" -"プションを追加しました。" - -msgid "Added v2.1 replication support in Huawei Cinder driver." -msgstr "" -"Huawei Cinder ドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "Added v2.1 replication support to SolidFire driver." -msgstr "" -"SolidFire ドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "Added v2.1 replication support to the HPE 3PAR driver." -msgstr "" -"HPE 3PAR ドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "Added v2.1 replication support to the HPE LeftHand driver." -msgstr "" -"HPE LeftHand ドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "Added volume backend drivers for CoprHD FC, iSCSI and Scaleio." -msgstr "" -"CoprHD FC / iSCSI と Scaleio 用ボリュームバックエンドドライバーを追加しまし" -"た。" - -msgid "Added volume driver for Zadara Storage VPSA." -msgstr "Zadara Storage VPSA 用ボリュームバックエンドドライバーを追加しました。" - -msgid "" -"Adding or removing volume_type_access from any project during DB migration " -"62 must not be performed." -msgstr "" -"DB マイグレーションを行っているプロジェクトでは、 volume_type_access の追加/" -"削除は行われません。" - -msgid "Adds v2.1 replication support in VNX Cinder driver." -msgstr "" -"VNX Cinder ドライバーに、 v2.1 レプリケーションのサポートを追加しました。" - -msgid "" -"All Datera DataFabric backed volume-types will now use API version 2 with " -"Datera DataFabric" -msgstr "" -"全ての Datera DataFabric を背後に持つボリュームタイプは、 Datera DataFabric " -"との通信に API バージョン 2 を利用するようになりました。" - -msgid "" -"Allow API user to remove the consistency group name or description " -"information." -msgstr "" -"API ユーザーが整合性グループの名前や説明を削除することが許容されるようになり" -"ました。" - -msgid "" -"Allow for eradicating Pure Storage volumes, snapshots, and pgroups when " -"deleting their Cinder counterpart." -msgstr "" -"Pure Storage のボリューム、スナップショット、 pgroup を、 cincer カウンター" -"パートが削除された際に一括で削除できるようになりました。" - -msgid "Allow spaces when managing existing volumes with the HNAS iSCSI driver." -msgstr "" -"HNAS iSCSI ドライバーで既存のボリュームを管理する際、スペースが許容されるよう" -"になりました。" - -msgid "" -"An error has been corrected in the EMC ScaleIO driver that had caused all " -"volumes to be provisioned at 'thick' even if user had specificed 'thin'." -msgstr "" -"EMC ScaleIO において、プロビジョニングで 'thin' を指定した場合でもすべてのボ" -"リュームが 'thick' としてプロビジョニングされるエラーを修正しました。" - -msgid "" -"Any Volume Drivers configured in the DEFAULT config stanza should be moved " -"to their own stanza and enabled via the enabled_backends config option. The " -"older style of config with DEFAULT is deprecated and will be removed in " -"future releases." -msgstr "" -"DEFAULT config スタンザで設定されているすべてのボリュームドライバーは、自身の" -"スタンザに移動させ、 enabled_backends config オプションを有効にしなければいけ" -"ません。 DEFAULT を使った古いスタイルの設定は非推奨であり、今後のリリースで削" -"除される予定です。" - -msgid "Backend driver for Scality SRB has been removed." -msgstr "Scality SRB 用のバックエンドドライバーは削除されました。" - -msgid "Better cleanup handling in the NetApp E-Series driver." -msgstr "より良いNetApp E-Series ドライバにおけるクリーンアップ処理" - -msgid "" -"BoolOpt ``datera_acl_allow_all`` is changed to a volume type extra spec " -"option-- ``DF:acl_allow_all``" -msgstr "" -"BoolOpt ``datera_acl_allow_all` はボリュームタイプの extra spec オプション " -"``DF:acl_allow_all`` に変更されました。" - -msgid "Broke Datera driver up into modules." -msgstr "Datera ドライバがモジュール化されました。" - -msgid "Bug Fixes" -msgstr "バグ修正" - -msgid "Capabilites List for Datera Volume Drivers" -msgstr "Datera ボリュームドライバ用のケイパビリティーリスト" - -msgid "Capacity reporting fixed with Huawei backend drivers." -msgstr "" -"Huawei バックエンドドライバにおけるキャパシティーレポーティングが修正されま" -"した。" - -msgid "Changes config option default for datera_num_replicas from 1 to 3" -msgstr "" -"設定オプション datera_num_replicas のデフォルト値を 1 から 3 に変更しました。" - -msgid "Cinder Release Notes" -msgstr "Cinder リリースノート" - -msgid "Current Series Release Notes" -msgstr "開発中バージョンのリリースノート" - -msgid "Deprecated IBM driver _multipath_enabled config flags." -msgstr "IBM driver _multipath_enabled 設定フラグは非推奨となりました。" - -msgid "Deprecated datera_api_version option." -msgstr "datera_api_versionオプションは非推奨となりました。" - -msgid "" -"Deprecated the configuration option ``hnas_svcX_volume_type``. Use option " -"``hnas_svcX_pool_name`` to indicate the name of the services (pools)." -msgstr "" -"``hnas_svcX_volume_type``構成オプションは非推奨となりました。サービス(プール)" -"の名前を指定する際には、``hnas_svcX_pool_name``オプションを使用してください。" - -msgid "" -"Deprecated the configuration option ``nas_ip``. Use option ``nas_host`` to " -"indicate the IP address or hostname of the NAS system." -msgstr "" -"``nas_ip``構成オプションは非推奨となりました。NASシステムのIPアドレスまはたホ" -"スト名を指定する際には、``nas_host``オプションを使用してください。" - -msgid "Deprecation Notes" -msgstr "廃止予定の機能" - -msgid "Known Issues" -msgstr "既知の問題" - -msgid "Liberty Series Release Notes" -msgstr "Liberty バージョンのリリースノート" - -msgid "Mitaka Series Release Notes" -msgstr "Mitaka バージョンのリリースノート" - -msgid "New Features" -msgstr "新機能" - -msgid "New iSCSI Cinder volume driver for Kaminario K2 all-flash arrays." -msgstr "" -"Kaminario K2 all-flash アレイの新しい iSCSI Cinder ボリュームドライバー" - -msgid "New path - cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver" -msgstr "新しいパス - cinder.volume.drivers.hpe.hpe_3par_fc.HPE3PARFCDriver" - -msgid "New path - cinder.volume.drivers.hpe.hpe_3par_iscsi.HPE3PARISCSIDriver" -msgstr "" -"新しいパス - cinder.volume.drivers.hpe.hpe_3par_iscsi.HPE3PARISCSIDriver" - -msgid "" -"New path - cinder.volume.drivers.hpe.hpe_lefthand_iscsi." -"HPELeftHandISCSIDriver" -msgstr "" -"新しいパス - cinder.volume.drivers.hpe.hpe_lefthand_iscsi." -"HPELeftHandISCSIDriver" - -msgid "New path - cinder.volume.drivers.hpe.hpe_xp_fc.HPEXPFCDriver" -msgstr "新しいパス - cinder.volume.drivers.hpe.hpe_xp_fc.HPEXPFCDriver" - -msgid "New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver" -msgstr "新しいパス - cinder.volume.drivers.huawei.huawei_driver.HuaweiFCDriver" - -msgid "New path - cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver" -msgstr "" -"新しいパス - cinder.volume.drivers.huawei.huawei_driver.HuaweiISCSIDriver" - -msgid "Newton Series Release Notes" -msgstr "Newton バージョンのリリースノート" - -msgid "Ocata Series Release Notes" -msgstr "Ocata バージョンのリリースノート" - -msgid "Other Notes" -msgstr "その他の注意点" - -msgid "Pike Series Release Notes" -msgstr "Pike バージョンのリリースノート" - -msgid "QNAP" -msgstr "QNAP" - -msgid "QNAP Cinder driver added support for QES fw 2.0.0." -msgstr "QNAP Cinder ドライバーに QES fw 2.0.0 サポートを追加しました。" - -msgid "QoS support in EMC VMAX iSCSI and FC drivers." -msgstr "EMC VMAX iSCSI と FC ドライバーの QoS サポート" - -msgid "Queens Series Release Notes" -msgstr "Queens バージョンのリリースノート" - -msgid "Re-added QNAP Cinder volume driver." -msgstr "QNAP Cinder ボリュームドライバーを再追加しました。" - -msgid "Reduxio" -msgstr "Reduxio" - -msgid "Removed - ``eqlx_chap_login``" -msgstr "``eqlx_chap_login`` を削除しました" - -msgid "Removed - ``eqlx_chap_password``" -msgstr "``eqlx_chap_password`` を削除しました" - -msgid "Removed - ``eqlx_cli_timeout``" -msgstr "``eqlx_cli_timeout`` を削除しました" - -msgid "Removed - ``eqlx_use_chap``" -msgstr "``eqlx_use_chap`` を削除しました" - -msgid "" -"Removing cinder-all binary. Instead use the individual binaries like cinder-" -"api, cinder-backup, cinder-volume, cinder-scheduler." -msgstr "" -"cinder-all バイナリーを削除しました。代わりに cinder-api、cinder-backup、" -"cinder-volume、cinder-scheduler などの個別のバイナリーを使用してください。" - -msgid "" -"Removing deprecated file cinder.middleware.sizelimit. In your api-paste.ini, " -"replace cinder.middleware.sizelimit:RequestBodySizeLimiter.factory with " -"oslo_middleware.sizelimit:RequestBodySizeLimiter.factory" -msgstr "" -"廃止予定だった cinder.middleware.sizelimit を削除しました。api-paste.ini の " -"cinder.middleware.sizelimit:RequestBodySizeLimiter.factory を " -"oslo_middleware.sizelimit:RequestBodySizeLimiter.factory に入れ替えてくださ" -"い。" - -msgid "" -"Removing the Dell EqualLogic driver's deprecated configuration options. " -"Please replace old options in your cinder.conf with the new one." -msgstr "" -"廃止予定だった Dell EqualLogic ドライバーを削除しました。cinder.conf の古いオ" -"プションを新しいものに入れ替えてください。" - -msgid "" -"Rename Huawei18000ISCSIDriver and Huawei18000FCDriver to HuaweiISCSIDriver " -"and HuaweiFCDriver." -msgstr "" -"Huawei18000ISCSIDriver と Huawei18000FCDriver を HuaweiISCSIDriver と " -"HuaweiFCDriver に名前を変更しました。" - -msgid "Replaced with - ``chap_password``" -msgstr "``chap_password`` に置き換えられました" - -msgid "Replaced with - ``chap_username``" -msgstr "``chap_username`` に置き換えられました" - -msgid "Replaced with - ``ssh_conn_timeout``" -msgstr "``ssh_conn_timeout`` に置き換えられました" - -msgid "Replaced with - ``use_chap_auth``" -msgstr "``use_chap_auth`` に置き換えられました" - -msgid "Security Issues" -msgstr "セキュリティー上の問題" - -msgid "Show CG Snapshot checks both tables." -msgstr "両方のテーブルに CG スナップショットチェックを表示する。" - -msgid "Show CG checks both tables." -msgstr "両方のテーブルに CG チェックを表示する。" - -msgid "Start using reno to manage release notes." -msgstr "リリースノートの管理に reno を使い始めました。" - -msgid "" -"Starting from Mitaka release Cinder is having a tech preview of rolling " -"upgrades support." -msgstr "" -"Mitaka リリースから、Cinder はローリングアップグレードの技術プレビューをはじ" -"めました。" - -msgid "Support Force backup of in-use cinder volumes for Nimble Storage." -msgstr "" -"Nimble ストレージで、使用中の Cinder ボリュームの強制バックアップをサポートし" -"ました。" - -msgid "" -"Support cinder_img_volume_type property in glance image metadata to specify " -"volume type." -msgstr "" -"ボリュームタイプを指定するための Glance イメージメタデータの " -"cinder_img_volume_type プロパティをサポートしました。" - -msgid "Support for Consistency Groups in the NetApp E-Series Volume Driver." -msgstr "" -"NetApp E-Series ボリュームドライバーで整合性グループをサポートしました。" - -msgid "Support for Dot Hill AssuredSAN arrays has been removed." -msgstr "Dot Hill AssuredSAN アレイのサポートを削除しました。" - -msgid "Support for VMAX SRDF/Metro on VMAX cinder driver." -msgstr "VMAX cinder ドライバーで VMAX SRDF/Metro をサポートしました。" - -msgid "Support for compression on VMAX All Flash in the VMAX driver." -msgstr "VMAX ドライバーの VMAX All Flash で圧縮をサポートしました。" - -msgid "" -"Support for creating a consistency group from consistency group in XtremIO." -msgstr "XtremIO の整合性グループからの整合性グループの作成をサポートしました。" - -msgid "Support for force backup of in-use Cinder volumes in Nimble driver." -msgstr "" -"Nimble ドライバーで、使用中の Cinder ボリュームの強制バックアップをサポートし" -"ました。" - -msgid "Support for iSCSI in INFINIDAT InfiniBox driver." -msgstr "INFINIDAT InfiniBox ドライバーで iSCSI をサポートしました。" - -msgid "Support for iSCSI multipath in Huawei driver." -msgstr "Huawei ドライバーで iSCSI マルチパスをサポートしました。" - -msgid "Support for iSCSI multipathing in EMC VMAX driver." -msgstr "EMC VMAX ドライバーで iSCSI マルチパスをサポートしました。" - -msgid "Support for manage/ unmanage snapshots on VMAX cinder driver." -msgstr "" -"VMAX ドライバーでスナップショットの管理/管理解除機能をサポートしました。" - -msgid "Support for snapshot backup using the optimal path in Huawei driver." -msgstr "" -"Huawei ドライバーで最適パスを使用したスナップショットバックアップをサポートし" -"ました。" - -msgid "Support iSCSI configuration in replication in Huawei driver." -msgstr "Huawei ドライバーで複製における iSCSI 設定をサポートしました。" - -msgid "" -"Support manage/unmanage volume and manage/unmanage snapshot functions for " -"the NEC volume driver." -msgstr "" -"NEC ボリュームドライバーで、ボリュームとスナップショットの管理/管理解除機能の" -"サポートしました。" - -msgid "Support to sort snapshots with \"name\"." -msgstr "「名前」によるスナップショットのソートをサポートしました。" - -msgid "Tegile" -msgstr "Tegile" - -msgid "Upgrade Notes" -msgstr "アップグレード時の注意" - -msgid "Violin" -msgstr "Violin" - -msgid "Violin Memory 6000 array series drivers are removed." -msgstr "Violin Memory 6000 array シリーズのドライバーは削除されました。" - -msgid "Volume Manage/Unmanage support for Datera Volume Drivers" -msgstr "" -"Datera Volume ドライバー用にボリュームの管理/管理解除機能のサポートを追加しま" -"した。" - -msgid "" -"Volume manage/unmanage support for IBM FlashSystem FC and iSCSI drivers." -msgstr "" -"IBM FlashSystem FC および iSCSI ドライバー用にボリュームの管理/管理解除機能の" -"サポートを追加しました。" - -msgid "Volume manage/unmanage support for Oracle ZFSSA iSCSI and NFS drivers." -msgstr "" -"Oracle ZFSSA iSCSI および NFS ドライバー用にボリュームの管理/管理解除機能のサ" -"ポートを追加しました。" - -msgid "X-IO" -msgstr "X-IO" - -msgid "ZTE" -msgstr "ZTE" - -msgid "" -"``\"admin_or_storage_type_admin\": \"is_admin:True or role:storage_type_admin" -"\",``" -msgstr "" -"``\"admin_or_storage_type_admin\": \"is_admin:True or role:storage_type_admin" -"\",``" - -msgid "" -"``\"volume_extension:types_manage\": \"rule:admin_or_storage_type_admin\", " -"\"volume_extension:volume_type_access:addProjectAccess\": \"rule:" -"admin_or_storage_type_admin\", \"volume_extension:volume_type_access:" -"removeProjectAccess\": \"rule:admin_or_storage_type_admin\",``" -msgstr "" -"``\"volume_extension:types_manage\": \"rule:admin_or_storage_type_admin\", " -"\"volume_extension:volume_type_access:addProjectAccess\": \"rule:" -"admin_or_storage_type_admin\", \"volume_extension:volume_type_access:" -"removeProjectAccess\": \"rule:admin_or_storage_type_admin\",``" - -msgid "``choice_client``" -msgstr "``choice_client``" - -msgid "``choice_client`` to ``disco_choice_client``" -msgstr "``choice_client`` から ``disco_choice_client``" - -msgid "" -"``cinder.keymgr.conf_key_mgr.ConfKeyManager`` still remains, but the " -"``fixed_key`` configuration options should be moved to the ``[key_manager]`` " -"section" -msgstr "" -"``cinder.keymgr.conf_key_mgr.ConfKeyManager`` は残っていますが、" -"``fixed_key`` 設定オプションは ``[key_manager]`` セクションに移動する必要があ" -"ります" - -msgid "``clone_check_timeout`` to ``disco_clone_check_timeout``" -msgstr "``clone_check_timeout`` から ``disco_clone_check_timeout``" - -msgid "``disco_client_port``" -msgstr "``disco_client_port``" - -msgid "``disco_client``" -msgstr "``disco_client``" - -msgid "``disco_src_api_port``" -msgstr "``disco_src_api_port``" - -msgid "" -"``iscsi_ip_address``, ``iscsi_port``, ``target_helper``, " -"``iscsi_target_prefix`` and ``iscsi_protocol`` config options are deprecated " -"in flavor of ``target_ip_address``, ``target_port``, ``target_helper``, " -"``target_prefix`` and ``target_protocol`` accordingly. Old config options " -"will be removed in S release." -msgstr "" -"``iscsi_ip_address``、``iscsi_port``、``target_helper``、" -"``iscsi_target_prefix``、``iscsi_protocol`` 設定オプションは廃止予定となり、" -"``target_ip_address``、``target_port``、``target_helper``、" -"``target_prefix``、``target_protocol``に変更されました。古い設定オプションは " -"S リリースで削除予定です。" - -msgid "``os-set_image_metadata``" -msgstr "``os-set_image_metadata``" - -msgid "``os-unset_image_metadata``" -msgstr "``os-unset_image_metadata``" - -msgid "``rest_ip``" -msgstr "``rest_ip``" - -msgid "``rest_ip`` to ``disco_rest_ip``" -msgstr "``rest_ip`` から ``disco_rest_ip``" - -msgid "``restore_check_timeout`` to ``disco_restore_check_timeout``" -msgstr "``restore_check_timeout`` から ``disco_restore_check_timeout``" - -msgid "``retry_interval``" -msgstr "``retry_interval``" - -msgid "``retry_interval`` to ``disco_retry_interval``" -msgstr "``retry_interval`` から ``disco_retry_interval``" - -msgid "``snapshot_check_timeout`` to ``disco_snapshot_check_timeout``" -msgstr "``snapshot_check_timeout`` から ``disco_snapshot_check_timeout``" - -msgid "``volume_name_prefix`` to ``disco_volume_name_prefix``" -msgstr "``volume_name_prefix`` から ``disco_volume_name_prefix``" -- GitLab From ee974f98a19fd6fa625f1e74dc021fb7bcf1692e Mon Sep 17 00:00:00 2001 From: "Erlon R. Cruz" Date: Thu, 9 Aug 2018 21:13:44 -0300 Subject: [PATCH 07/27] NetApp SolidFire: Fix NetApp SolidFire SSL option The driver.verify_ssl atribute is being defined before its usage in the _create_cluster_reference() causing the driver initialization to fail. (cherry picked from commit 9089982ef14482a132ef4da578ab0df22908a044) Change-Id: Ic616bbcced22db6eb8c8946dec98aefd84b16c31 --- cinder/volume/drivers/solidfire.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cinder/volume/drivers/solidfire.py b/cinder/volume/drivers/solidfire.py index 9b9925773e..8d8076d949 100644 --- a/cinder/volume/drivers/solidfire.py +++ b/cinder/volume/drivers/solidfire.py @@ -250,11 +250,11 @@ class SolidFireDriver(san.SanISCSIDriver): self.cluster_pairs = [] self.replication_enabled = False self.failed_over = False + self.verify_ssl = self.configuration.driver_ssl_cert_verify self.target_driver = SolidFireISCSI(solidfire_driver=self, configuration=self.configuration) self.default_cluster = self._create_cluster_reference() self.active_cluster = self.default_cluster - self.verify_ssl = self.configuration.driver_ssl_cert_verify # If we're failed over, we need to parse things out and set the active # cluster appropriately -- GitLab From df913de9ec1a62d0859ff51ef9a02aa1740827c7 Mon Sep 17 00:00:00 2001 From: Doug Hellmann Date: Sun, 9 Sep 2018 05:52:10 -0400 Subject: [PATCH 08/27] import zuul job settings from project-config This is a mechanically generated patch to complete step 1 of moving the zuul job settings out of project-config and into each project repository. Because there will be a separate patch on each branch, the branch specifiers for branch-specific jobs have been removed. Because this patch is generated by a script, there may be some cosmetic changes to the layout of the YAML file(s) as the contents are normalized. See the python3-first goal document for details: https://governance.openstack.org/tc/goals/stein/python3-first.html Change-Id: I86127708d76656341707f63538445c3b40b835e6 Story: #2002586 Task: #24288 --- .zuul.yaml | 302 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 300 insertions(+), 2 deletions(-) diff --git a/.zuul.yaml b/.zuul.yaml index d82293393c..0d32f9ce4b 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -1,4 +1,13 @@ - project: + templates: + - openstack-python-jobs + - openstack-python35-jobs + - publish-openstack-sphinx-docs + - periodic-stable-jobs + - check-requirements + - integrated-gate + - integrated-gate-py35 + - release-notes-jobs check: jobs: - cinder-tempest-dsvm-lvm-lio-barbican @@ -22,6 +31,123 @@ - cinder-tox-py36 - cinder-rally-task: voting: false + - openstack-tox-pylint: + voting: false + timeout: 5400 + irrelevant-files: + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - legacy-tempest-dsvm-full-devstack-plugin-ceph: + voting: false + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - openstack-tox-functional: + voting: false + irrelevant-files: + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - legacy-grenade-dsvm-cinder-mn-sub-volbak: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-lvm-multibackend: + voting: false + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-full-drbd-devstack: + voting: false + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-full-devstack-plugin-nfs: + voting: false + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - neutron-grenade: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ gate: jobs: - cinder-tox-compliance @@ -39,6 +165,40 @@ - ^releasenotes/.*$ - openstack-tox-lower-constraints + - legacy-grenade-dsvm-cinder-mn-sub-volbak: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + # TODO(mordred) fix this better + # - openstack-tox-pep8: + # nodeset: ubuntu-trusty + # branches: ^(?!driverfixes/mitaka).*$ + - neutron-grenade: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ experimental: jobs: - tempest-cinder-v2-api: @@ -51,6 +211,144 @@ - ^contrib/block-box.*$ - ^doc/.*$ - ^releasenotes/.*$ + - legacy-tempest-dsvm-full-sheepdog-src-os-brick: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-zeromq-multibackend: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-multibackend-matrix: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-grenade-dsvm-cinder-mn-sub-volschbak: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-grenade-dsvm-cinder-mn-sub-bak: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-py35-full-devstack-plugin-ceph: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-neutron-pg-full: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-neutron-full-opensuse-423: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + - legacy-tempest-dsvm-full-sheepdog: + irrelevant-files: + - ^(test-|)requirements.txt$ + - ^.*\.rst$ + - ^api-ref/.*$ + - ^cinder/hacking/.*$ + - ^cinder/locale/.*$ + - ^cinder/tests/functional.*$ + - ^cinder/tests/unit.*$ + - ^contrib/block-box.*$ + - ^doc/.*$ + - ^releasenotes/.*$ + - ^setup.cfg$ + - ^tools/.*$ + - ^tox.ini$ + post: + jobs: + - publish-loci-cinder - job: # Previously named legacy-tempest-dsvm-full-lio name: cinder-tempest-dsvm-lvm-lio-barbican @@ -119,7 +417,7 @@ parent: openstack-tox nodeset: ubuntu-bionic vars: - tox_envlist: functional-py36 + tox_envlist: functional-py36 irrelevant-files: - ^.*\.rst$ - ^api-ref/.*$ @@ -136,7 +434,7 @@ parent: openstack-tox nodeset: ubuntu-bionic vars: - tox_envlist: py36 + tox_envlist: py36 irrelevant-files: - ^.*\.rst$ - ^api-ref/.*$ -- GitLab From 145a79a47705d2ce25708c63d762c22486db2cf8 Mon Sep 17 00:00:00 2001 From: michael-mcaleer Date: Wed, 8 Aug 2018 10:31:16 +0100 Subject: [PATCH 09/27] VMAX Driver - Initiator retrieval short hostname fix This submission fixes a timeout issue with initiator retrieval, the fix uses targeted extraction instead of list matching to increase performance. Short hostname retrieval for hostnames with 16 or characters has been fixed. Change-Id: I4eff572448c720746fbdd49caf3ae2dccfb3d352 Closes-Bug: #1783855 Closes-Bug: #1783867 (cherry picked from commit 50586c61b68f0f12084da58e66806999987953cb) --- .../volume/drivers/dell_emc/vmax/test_vmax.py | 27 ++++++++----------- cinder/volume/drivers/dell_emc/vmax/common.py | 2 +- cinder/volume/drivers/dell_emc/vmax/fc.py | 6 +++-- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 4 ++- .../volume/drivers/dell_emc/vmax/masking.py | 5 ++-- cinder/volume/drivers/dell_emc/vmax/rest.py | 11 -------- 6 files changed, 21 insertions(+), 34 deletions(-) diff --git a/cinder/tests/unit/volume/drivers/dell_emc/vmax/test_vmax.py b/cinder/tests/unit/volume/drivers/dell_emc/vmax/test_vmax.py index 8fb63ce11a..e4a7214ea9 100644 --- a/cinder/tests/unit/volume/drivers/dell_emc/vmax/test_vmax.py +++ b/cinder/tests/unit/volume/drivers/dell_emc/vmax/test_vmax.py @@ -2408,19 +2408,6 @@ class VMAXRestTest(test.TestCase): init_list = self.rest.get_initiator_list(array) self.assertEqual([], init_list) - def test_get_in_use_initiator_list_from_array(self): - ref_list = self.data.initiator_list[2]['initiatorId'] - init_list = self.rest.get_in_use_initiator_list_from_array( - self.data.array) - self.assertEqual(ref_list, init_list) - - def test_get_in_use_initiator_list_from_array_failed(self): - array = self.data.array - with mock.patch.object(self.rest, 'get_initiator_list', - return_value=[]): - init_list = self.rest.get_in_use_initiator_list_from_array(array) - self.assertEqual([], init_list) - def test_get_initiator_group_from_initiator(self): initiator = self.data.wwpn1 ref_group = self.data.initiatorgroup_name_f @@ -6778,18 +6765,26 @@ class VMAXMaskingTest(test.TestCase): exception.VolumeBackendAPIException, self.driver_fc.masking.find_initiator_names, connector) - def test_find_initiator_group(self): + def test_find_initiator_group_found(self): with mock.patch.object( - rest.VMAXRest, 'get_in_use_initiator_list_from_array', + rest.VMAXRest, 'get_initiator_list', return_value=self.data.initiator_list[2]['initiatorId']): with mock.patch.object( - rest.VMAXRest, 'get_initiator_group_from_initiator', + rest.VMAXRest, 'get_initiator_group_from_initiator', return_value=self.data.initiator_list): found_init_group_nam = ( self.driver.masking._find_initiator_group( self.data.array, ['FA-1D:4:123456789012345'])) self.assertEqual(self.data.initiator_list, found_init_group_nam) + + def test_find_initiator_group_not_found(self): + with mock.patch.object( + rest.VMAXRest, 'get_initiator_list', + return_value=self.data.initiator_list[2]['initiatorId']): + with mock.patch.object( + rest.VMAXRest, 'get_initiator_group_from_initiator', + return_value=None): found_init_group_nam = ( self.driver.masking._find_initiator_group( self.data.array, ['Error'])) diff --git a/cinder/volume/drivers/dell_emc/vmax/common.py b/cinder/volume/drivers/dell_emc/vmax/common.py index 5f5fd319a5..2b6b0e8881 100644 --- a/cinder/volume/drivers/dell_emc/vmax/common.py +++ b/cinder/volume/drivers/dell_emc/vmax/common.py @@ -532,7 +532,7 @@ class VMAXCommon(object): async_grp = None LOG.info("Unmap volume: %(volume)s.", {'volume': volume}) if connector is not None: - host = connector['host'] + host = self.utils.get_host_short_name(connector['host']) attachment_list = volume.volume_attachment LOG.debug("Volume attachment list: %(atl)s. " "Attachment type: %(at)s", diff --git a/cinder/volume/drivers/dell_emc/vmax/fc.py b/cinder/volume/drivers/dell_emc/vmax/fc.py index 30c3eb3bfa..b7361e7ec4 100644 --- a/cinder/volume/drivers/dell_emc/vmax/fc.py +++ b/cinder/volume/drivers/dell_emc/vmax/fc.py @@ -98,9 +98,11 @@ class VMAXFCDriver(san.SanDriver, driver.FibreChannelDriver): - Fix for SSL verification/cert application (bug #1772924) - Log VMAX metadata of a volume (bp vmax-metadata) - Fix for get-pools command (bug #1784856) + 3.3.0 - Fix for initiator retrieval and short hostname unmapping + (bugs #1783855 #1783867) """ - VERSION = "3.2.0" + VERSION = "3.3.0" # ThirdPartySystems wiki CI_WIKI_NAME = "EMC_VMAX_CI" @@ -309,7 +311,7 @@ class VMAXFCDriver(san.SanDriver, driver.FibreChannelDriver): """ loc = volume.provider_location name = ast.literal_eval(loc) - host = connector['host'] + host = self.common.utils.get_host_short_name(connector['host']) zoning_mappings = {} try: array = name['array'] diff --git a/cinder/volume/drivers/dell_emc/vmax/iscsi.py b/cinder/volume/drivers/dell_emc/vmax/iscsi.py index d58d434359..7d053bdebd 100644 --- a/cinder/volume/drivers/dell_emc/vmax/iscsi.py +++ b/cinder/volume/drivers/dell_emc/vmax/iscsi.py @@ -103,9 +103,11 @@ class VMAXISCSIDriver(san.SanISCSIDriver): - Fix for SSL verification/cert application (bug #1772924) - Log VMAX metadata of a volume (bp vmax-metadata) - Fix for get-pools command (bug #1784856) + 3.3.0 - Fix for initiator retrieval and short hostname unmapping + (bugs #1783855 #1783867) """ - VERSION = "3.2.0" + VERSION = "3.3.0" # ThirdPartySystems wiki CI_WIKI_NAME = "EMC_VMAX_CI" diff --git a/cinder/volume/drivers/dell_emc/vmax/masking.py b/cinder/volume/drivers/dell_emc/vmax/masking.py index 81a52d12d4..31496b762c 100644 --- a/cinder/volume/drivers/dell_emc/vmax/masking.py +++ b/cinder/volume/drivers/dell_emc/vmax/masking.py @@ -788,10 +788,9 @@ class VMAXMasking(object): :returns: initiator group name -- string or None """ ig_name = None - init_list = self.rest.get_in_use_initiator_list_from_array( - serial_number) for initiator in initiator_names: - found_init = [init for init in init_list if initiator in init] + params = {'initiator_hba': initiator.lower()} + found_init = self.rest.get_initiator_list(serial_number, params) if found_init: ig_name = self.rest.get_initiator_group_from_initiator( serial_number, found_init[0]) diff --git a/cinder/volume/drivers/dell_emc/vmax/rest.py b/cinder/volume/drivers/dell_emc/vmax/rest.py index da3dc39ff8..4c576681a0 100644 --- a/cinder/volume/drivers/dell_emc/vmax/rest.py +++ b/cinder/volume/drivers/dell_emc/vmax/rest.py @@ -1339,17 +1339,6 @@ class VMAXRest(object): init_list = [] return init_list - def get_in_use_initiator_list_from_array(self, array): - """Get the list of initiators which are in-use from the array. - - Gets the list of initiators from the array which are in - hosts/ initiator groups. - :param array: the array serial number - :returns: init_list - """ - params = {'in_a_host': 'true'} - return self.get_initiator_list(array, params) - def get_initiator_group_from_initiator(self, array, initiator): """Given an initiator, get its corresponding initiator group, if any. -- GitLab From 916dececce9e81aa3fb68f4f46a3df55a4b8f93a Mon Sep 17 00:00:00 2001 From: Andreas Jaeger Date: Mon, 10 Sep 2018 18:38:31 +0200 Subject: [PATCH 10/27] Rename devstack-plugin-ceph jobs These jobs are in-repo now and renamed, follow renamed. Change-Id: I7441efa0e2814e2851409e6ad670f1c7d3f95622 Depends-On: https://review.openstack.org/543048 --- .zuul.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.zuul.yaml b/.zuul.yaml index 0d32f9ce4b..1e9b062e2b 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -43,7 +43,7 @@ - ^contrib/block-box.*$ - ^doc/.*$ - ^releasenotes/.*$ - - legacy-tempest-dsvm-full-devstack-plugin-ceph: + - devstack-plugin-ceph-tempest: voting: false irrelevant-files: - ^(test-|)requirements.txt$ @@ -286,7 +286,7 @@ - ^setup.cfg$ - ^tools/.*$ - ^tox.ini$ - - legacy-tempest-dsvm-py35-full-devstack-plugin-ceph: + - devstack-plugin-ceph-tempest-py3: irrelevant-files: - ^(test-|)requirements.txt$ - ^.*\.rst$ -- GitLab From fb69816509c86736a8cf8e1c9602873f3a787ed3 Mon Sep 17 00:00:00 2001 From: "Erlon R. Cruz" Date: Wed, 22 Aug 2018 10:48:59 -0300 Subject: [PATCH 11/27] NetApp SolidFire: Fix CG snapshot deletion This adds a function missing on the driver that was making impossible to delete a consistency group snapshot. Change-Id: I4d6a4f5cf4f4f0f751e1378d3747d2aacc050d24 Depends-on: Ic616bbcced22db6eb8c8946dec98aefd84b16c31 Closes-bug: #1788418 Closes-bug: #1777862 (cherry picked from commit 8d9090700e89f8885739b0885500d845efb976a6) --- .../drivers/solidfire/test_solidfire.py | 36 +++++++++++++++++-- cinder/volume/drivers/solidfire.py | 7 ++++ .../notes/fix-netapp-cg-da4fd6c396e5bedb.yaml | 4 +++ 3 files changed, 45 insertions(+), 2 deletions(-) create mode 100644 releasenotes/notes/fix-netapp-cg-da4fd6c396e5bedb.yaml diff --git a/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py b/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py index c1665e0cf7..e6e92e4bec 100644 --- a/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py +++ b/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py @@ -27,6 +27,8 @@ from cinder import context from cinder import exception from cinder.objects import fields from cinder import test +from cinder.tests.unit import fake_group_snapshot +from cinder.tests.unit import fake_snapshot from cinder.tests.unit.image import fake as fake_image from cinder.tests.unit import utils as test_utils from cinder.volume import configuration as conf @@ -1797,8 +1799,8 @@ class SolidFireVolumeTestCase(test.TestCase): source = {'group_snapshot_id': 'typical_cgsnap_id', 'volume_id': 'typical_vol_id', 'id': 'no_id_4_u'} - name = (self.configuration.sf_volume_prefix - + source.get('group_snapshot_id')) + name = (self.configuration.sf_volume_prefix + + source.get('group_snapshot_id')) with mock.patch.object(sfv, '_get_group_snapshot_by_name', return_value={}) as get,\ @@ -1819,6 +1821,36 @@ class SolidFireVolumeTestCase(test.TestCase): {'status': fields.GroupStatus.AVAILABLE}) group_cg_test.assert_called_once_with(group) + @mock.patch('cinder.volume.utils.is_group_a_cg_snapshot_type') + def test_delete_group_snap_cg(self, group_cg_test): + sfv = solidfire.SolidFireDriver(configuration=self.configuration) + group_cg_test.return_value = True + cgsnapshot = fake_group_snapshot.fake_group_snapshot_obj( + mock.MagicMock()) + snapshots = fake_snapshot.fake_snapshot_obj(mock.MagicMock()) + + with mock.patch.object(sfv, '_delete_cgsnapshot', + return_value={}) as _del_mock: + model_update = sfv.delete_group_snapshot(self.ctxt, + cgsnapshot, snapshots) + _del_mock.assert_called_once_with(self.ctxt, cgsnapshot, snapshots) + self.assertEqual({}, model_update) + + @mock.patch('cinder.volume.utils.is_group_a_cg_snapshot_type') + def test_delete_group_snap(self, group_cg_test): + sfv = solidfire.SolidFireDriver(configuration=self.configuration) + group_cg_test.return_value = False + cgsnapshot = fake_group_snapshot.fake_group_snapshot_obj( + mock.MagicMock()) + snapshots = fake_snapshot.fake_snapshot_obj(mock.MagicMock()) + + with mock.patch.object(sfv, '_delete_cgsnapshot', + return_value={}) as _del_mock: + + self.assertRaises(NotImplementedError, sfv.delete_group_snapshot, + self.ctxt, cgsnapshot, snapshots) + _del_mock.assert_not_called() + @mock.patch('cinder.volume.utils.is_group_a_cg_snapshot_type') def test_create_group_rainy(self, group_cg_test): sfv = solidfire.SolidFireDriver(configuration=self.configuration) diff --git a/cinder/volume/drivers/solidfire.py b/cinder/volume/drivers/solidfire.py index 9b9925773e..08abe04968 100644 --- a/cinder/volume/drivers/solidfire.py +++ b/cinder/volume/drivers/solidfire.py @@ -1833,6 +1833,13 @@ class SolidFireDriver(san.SanISCSIDriver): self._delete_cgsnapshot_by_name(snap_name) return None, None + def delete_group_snapshot(self, context, group_snapshot, snapshots): + if vol_utils.is_group_a_cg_snapshot_type(group_snapshot): + return self._delete_cgsnapshot(context, group_snapshot, snapshots) + + # Default implementation handles other scenarios. + raise NotImplementedError() + def _delete_consistencygroup(self, ctxt, group, volumes): # TODO(chris_morrell): exception handling and return correctly updated # volume_models. diff --git a/releasenotes/notes/fix-netapp-cg-da4fd6c396e5bedb.yaml b/releasenotes/notes/fix-netapp-cg-da4fd6c396e5bedb.yaml new file mode 100644 index 0000000000..3161337b8b --- /dev/null +++ b/releasenotes/notes/fix-netapp-cg-da4fd6c396e5bedb.yaml @@ -0,0 +1,4 @@ +--- +fixes: + - Fixes a bug in NetApp SolidFire where the deletion of group snapshots + was failing. -- GitLab From 24bda40846d939231e530c234cc33be80e12a159 Mon Sep 17 00:00:00 2001 From: Vivek Soni Date: Thu, 13 Sep 2018 23:48:07 -0400 Subject: [PATCH 12/27] 3PAR: Update Storage Driver docs License will now come along with 3PAR Storage Change-Id: I0ba188de6a7c7b307a9795f1e631d78b8162dfe5 (cherry picked from commit ca4e83aa6e39077614e97c830aa5780d363a5834) --- .../block-storage/drivers/hpe-3par-driver.rst | 22 ++++++------------- 1 file changed, 7 insertions(+), 15 deletions(-) diff --git a/doc/source/configuration/block-storage/drivers/hpe-3par-driver.rst b/doc/source/configuration/block-storage/drivers/hpe-3par-driver.rst index 67f3aeaee2..25e7c86e05 100644 --- a/doc/source/configuration/block-storage/drivers/hpe-3par-driver.rst +++ b/doc/source/configuration/block-storage/drivers/hpe-3par-driver.rst @@ -1,5 +1,5 @@ ======================================== -HPE 3PAR Fibre Channel and iSCSI drivers +HPE 3PAR Driver for OpenStack Cinder ======================================== The ``HPE3PARFCDriver`` and ``HPE3PARISCSIDriver`` drivers, which are based on @@ -8,8 +8,8 @@ by communicating with the HPE 3PAR storage system over HTTP, HTTPS, and SSH connections. The HTTP and HTTPS communications use ``python-3parclient``, which is part of the Python standard library. -For information about how to manage HPE 3PAR storage systems, see the HPE 3PAR -user documentation. +For information on HPE 3PAR Driver for OpenStack Cinder, refer to +`content kit page `_. System requirements ~~~~~~~~~~~~~~~~~~~ @@ -30,19 +30,17 @@ the HPE 3PAR storage system: * python-3parclient version 4.2.0 or newer. - * Array must have the Adaptive Flash Cache license installed. - * Flash Cache must be enabled on the array with the CLI command :command:`createflashcache SIZE`, where size must be in 16 GB increments. For example, :command:`createflashcache 128g` will create 128 GB of Flash Cache for each node pair in the array. - * The Dynamic Optimization license is required to support any feature that + * Dynamic Optimization is required to support any feature that results in a volume changing provisioning type or CPG. This may apply to the volume :command:`migrate`, :command:`retype` and :command:`manage` commands. - * The Virtual Copy License is required to support any feature that involves + * The Virtual Copy feature supports any operation that involves volume snapshots. This applies to the volume :command:`snapshot-*` commands. @@ -52,14 +50,8 @@ the HPE 3PAR storage system: * HPE 3PAR Operating System software version 3.3.1 MU1 or higher. - * Array must have the Compression license installed. - * HPE 3PAR Storage System with 8k or 20k series -* HPE 3PAR drivers will now check the licenses installed on the array and - disable driver capabilities based on available licenses. This will apply to - thin provisioning, QoS support and volume replication. - * HPE 3PAR Web Services API Server must be enabled and running. * One Common Provisioning Group (CPG). @@ -205,7 +197,7 @@ pairs and associate them with a volume type, run the following commands: $ openstack help volume qos The following keys require that the HPE 3PAR StoreServ storage array has a -Priority Optimization license installed. +Priority Optimization enabled. ``hpe3par:vvs`` The virtual volume set name that has been predefined by the Administrator @@ -243,7 +235,7 @@ Priority Optimization license installed. one is set the other will be set to the same value. The following key requires that the HPE 3PAR StoreServ storage array has an -Adaptive Flash Cache license installed. +Adaptive Flash Cache enabled. * ``hpe3par:flash_cache`` - The flash-cache policy, which can be turned on and off by setting the value to ``true`` or ``false``. -- GitLab From 4c2b41d5b531c1e3cd87172d30f280f89e2505a3 Mon Sep 17 00:00:00 2001 From: Alan Bishop Date: Mon, 17 Sep 2018 10:09:06 -0400 Subject: [PATCH 13/27] Fix image volume cache max size and max count limits Fix the code that enforces the image volume cache max size and max count limits so that each limit functions independently from the other. This fixes a bug where the code would function correctly when both were set to zero (unlimited) or when both limits were set (non-zero), but would misbehave when only one limit was set and the other unlimited. Closes-Bug: #1792944 Change-Id: I8b4843c2e9392139b42d6e2ebd2c5e1cd09d4c7a (cherry picked from commit 74249de6398dbec8592591667b83a5612bf4a969) --- cinder/image/cache.py | 6 ++++-- cinder/tests/unit/image/test_cache.py | 4 ++-- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/cinder/image/cache.py b/cinder/image/cache.py index ba90c1579d..9a72f95ff8 100644 --- a/cinder/image/cache.py +++ b/cinder/image/cache.py @@ -155,8 +155,10 @@ class ImageVolumeCache(object): 'count': current_count, 'max_count': self.max_cache_size_count}) - while ((current_size > self.max_cache_size_gb - or current_count > self.max_cache_size_count) + while (((current_size > self.max_cache_size_gb and + self.max_cache_size_gb > 0) + or (current_count > self.max_cache_size_count and + self.max_cache_size_count > 0)) and len(entries)): entry = entries.pop() LOG.debug('Reclaiming image-volume cache space; removing cache ' diff --git a/cinder/tests/unit/image/test_cache.py b/cinder/tests/unit/image/test_cache.py index 2e19a4b7b1..1b23a58ce5 100644 --- a/cinder/tests/unit/image/test_cache.py +++ b/cinder/tests/unit/image/test_cache.py @@ -236,7 +236,7 @@ class ImageVolumeCacheTestCase(test.TestCase): self.assertFalse(has_space) def test_ensure_space_need_gb(self): - cache = self._build_cache(max_gb=30, max_count=10) + cache = self._build_cache(max_gb=30, max_count=0) mock_delete = mock.patch.object(cache, '_delete_image_volume').start() entries = [] @@ -258,7 +258,7 @@ class ImageVolumeCacheTestCase(test.TestCase): self.context, cluster_name=self.volume_ovo.cluster_name) def test_ensure_space_need_count(self): - cache = self._build_cache(max_gb=30, max_count=2) + cache = self._build_cache(max_gb=0, max_count=2) mock_delete = mock.patch.object(cache, '_delete_image_volume').start() entries = [] -- GitLab From 0dea10541673216de4fd472ff06a8f4c14430a4f Mon Sep 17 00:00:00 2001 From: Ivan Kolodyazhny Date: Fri, 28 Sep 2018 14:32:58 +0300 Subject: [PATCH 14/27] Fix backup driver configuration examples in the documetation Since iI3ada2dee1857074746b1893b82dd5f6641c6e579 is merged we must use class name for backup driver configuration instead of module name. Change-Id: Ia1388866107f79e31512fa2afd0ece0c2b279026 (cherry picked from commit c3b842a990b1672db5b3a18ef9f9f325940fb410) --- .../configuration/block-storage/backup/ceph-backup-driver.rst | 2 +- .../configuration/block-storage/backup/gcs-backup-driver.rst | 2 +- .../block-storage/backup/glusterfs-backup-driver.rst | 2 +- .../configuration/block-storage/backup/nfs-backup-driver.rst | 2 +- .../configuration/block-storage/backup/posix-backup-driver.rst | 2 +- .../configuration/block-storage/backup/swift-backup-driver.rst | 2 +- .../configuration/block-storage/backup/tsm-backup-driver.rst | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/doc/source/configuration/block-storage/backup/ceph-backup-driver.rst b/doc/source/configuration/block-storage/backup/ceph-backup-driver.rst index a90a55cccb..81de086932 100644 --- a/doc/source/configuration/block-storage/backup/ceph-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/ceph-backup-driver.rst @@ -37,7 +37,7 @@ To enable the Ceph backup driver, include the following option in the .. code-block:: ini - backup_driver = cinder.backup.drivers.ceph + backup_driver = cinder.backup.drivers.ceph.CephBackupDriver The following configuration options are available for the Ceph backup driver. diff --git a/doc/source/configuration/block-storage/backup/gcs-backup-driver.rst b/doc/source/configuration/block-storage/backup/gcs-backup-driver.rst index 9e3d6edf2a..c6adae16dc 100644 --- a/doc/source/configuration/block-storage/backup/gcs-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/gcs-backup-driver.rst @@ -10,7 +10,7 @@ To enable the GCS backup driver, include the following option in the .. code-block:: ini - backup_driver = cinder.backup.drivers.gcs + backup_driver = cinder.backup.drivers.gcs.GoogleBackupDriver The following configuration options are available for the GCS backup driver. diff --git a/doc/source/configuration/block-storage/backup/glusterfs-backup-driver.rst b/doc/source/configuration/block-storage/backup/glusterfs-backup-driver.rst index e771443598..57e0f5b6cc 100644 --- a/doc/source/configuration/block-storage/backup/glusterfs-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/glusterfs-backup-driver.rst @@ -9,7 +9,7 @@ To enable the GlusterFS backup driver, include the following option in the .. code-block:: ini - backup_driver = cinder.backup.drivers.glusterfs + backup_driver = cinder.backup.drivers.glusterfs.GlusterfsBackupDriver The following configuration options are available for the GlusterFS backup driver. diff --git a/doc/source/configuration/block-storage/backup/nfs-backup-driver.rst b/doc/source/configuration/block-storage/backup/nfs-backup-driver.rst index 641289a23d..44c67a2815 100644 --- a/doc/source/configuration/block-storage/backup/nfs-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/nfs-backup-driver.rst @@ -10,7 +10,7 @@ To enable the NFS backup driver, include the following option in the .. code-block:: ini - backup_driver = cinder.backup.drivers.nfs + backup_driver = cinder.backup.drivers.nfs.NFSBackupDriver The following configuration options are available for the NFS back-end backup driver. diff --git a/doc/source/configuration/block-storage/backup/posix-backup-driver.rst b/doc/source/configuration/block-storage/backup/posix-backup-driver.rst index d31f10a9f6..596132dc1f 100644 --- a/doc/source/configuration/block-storage/backup/posix-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/posix-backup-driver.rst @@ -10,7 +10,7 @@ option in the ``cinder.conf`` file: .. code-block:: ini - backup_driver = cinder.backup.drivers.posix + backup_driver = cinder.backup.drivers.posix.PosixBackupDriver The following configuration options are available for the POSIX file systems backup driver. diff --git a/doc/source/configuration/block-storage/backup/swift-backup-driver.rst b/doc/source/configuration/block-storage/backup/swift-backup-driver.rst index 6cd411ff7a..87f26eca04 100644 --- a/doc/source/configuration/block-storage/backup/swift-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/swift-backup-driver.rst @@ -10,7 +10,7 @@ To enable the swift backup driver, include the following option in the .. code-block:: ini - backup_driver = cinder.backup.drivers.swift + backup_driver = cinder.backup.drivers.swift.SwiftBackupDriver The following configuration options are available for the Swift back-end backup driver. diff --git a/doc/source/configuration/block-storage/backup/tsm-backup-driver.rst b/doc/source/configuration/block-storage/backup/tsm-backup-driver.rst index 21a5d0518b..9f7631a4b1 100644 --- a/doc/source/configuration/block-storage/backup/tsm-backup-driver.rst +++ b/doc/source/configuration/block-storage/backup/tsm-backup-driver.rst @@ -15,7 +15,7 @@ To enable the IBM TSM backup driver, include the following option in .. code-block:: ini - backup_driver = cinder.backup.drivers.tsm + backup_driver = cinder.backup.drivers.tsm.TSMBackupDriver The following configuration options are available for the TSM backup driver. -- GitLab From 28c7b52be8ec812d84fa4f04c6ea9696dff71117 Mon Sep 17 00:00:00 2001 From: Helen Walsh Date: Fri, 31 Aug 2018 15:34:34 +0100 Subject: [PATCH 15/27] VMAX Rocky doc - version information Updating version information and adding supported features. Change-Id: Ib19433d7d694f70cf47f2e654d02c19fc89e8469 (cherry picked from commit 7262964ce92617d4d243198ba79c2b62fd7c2964) --- .../drivers/dell-emc-vmax-driver.rst | 193 +++++++++++++++--- 1 file changed, 161 insertions(+), 32 deletions(-) diff --git a/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst b/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst index 1700fc9b62..b1dfdca6df 100644 --- a/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst +++ b/doc/source/configuration/block-storage/drivers/dell-emc-vmax-driver.rst @@ -15,28 +15,28 @@ to perform VMAX storage operations. .. note:: KNOWN ISSUE: - Workload support was dropped in ucode 5978. If a VMAX All Flash array is - upgraded to 5978 or greater and existing volume types leveraged workload - e.g. DSS, DSS_REP, OLTP and OLTP_REP, attaching and detaching will no - longer work and the volume type will be unusable. Refrain from upgrading - to ucode 5978 or greater on an All Flash until a fix is merged. Please - contact your Dell EMC VMAX customer support representative if in any - doubt. + Workload support was dropped in PowerMax OS 5978. If a VMAX All Flash array + is upgraded to PowerMax OS 5978 or greater and existing volume types + leveraged workload i.e. DSS, DSS_REP, OLTP and OLTP_REP, attaching and + detaching will no longer work and the volume type will be unusable. + Refrain from upgrading to PowerMax OS 5978 or greater on an All Flash + until a fix is merged. Please contact your Dell EMC VMAX customer support + representative if in any doubt. System requirements and licensing ================================= -The Dell EMC VMAX Cinder driver supports the VMAX-3 hybrid series and VMAX -All-Flash arrays. +The Dell EMC VMAX Cinder driver supports the VMAX-3 hybrid series, VMAX +All-Flash series and the PowerMax arrays. -The array operating system software, Solutions Enabler 8.4.0.7 or later, and -Unisphere for VMAX 8.4.0.15 or later are required to run Dell EMC VMAX Cinder -driver. +The array operating system software, Solutions Enabler 9.0.0.0 or later, and +Unisphere for PowerMax 9.0.0.6 or later are required to run Dell EMC VMAX +Cinder driver. -You can download Solutions Enabler and Unisphere from the Dell EMC's support -web site (login is required). See the ``Solutions Enabler 8.4.0 Installation -and Configuration Guide`` and ``Unisphere for VMAX 8.4.0 Installation Guide`` -at ``support.emc.com``. +Download Solutions Enabler and Unisphere from the Dell EMC's support web site +(login is required). See the ``Dell EMC Solutions Enabler 9.0 Installation +and Configuration Guide`` and ``Dell EMC Unisphere for PowerMax Installation +Guide`` at ``support.emc.com``. Required VMAX software suites for OpenStack ------------------------------------------- @@ -110,6 +110,7 @@ VMAX drivers support these operations: - Volume replication SRDF/S, SRDF/A and SRDF Metro - Quality of service (QoS) - Manage and unmanage volumes and snapshots +- List Manageable Volumes/Snapshots VMAX drivers also support the following features: @@ -119,8 +120,14 @@ VMAX drivers also support the following features: - Oversubscription - Service Level support - SnapVX support -- Compression support(All Flash only) +- Compression support(All Flash and PowerMax) +- Deduplication support(PowerMax) - CHAP Authentication +- Multi-attach support +- Volume Metadata in logs +- Encrypted Volume support +- Extending attached volume +- Replicated volume retype support .. note:: @@ -186,7 +193,7 @@ contains ``child`` storage groups for each configured SRP/slo/workload/compression-enabled or disabled/replication-enabled or disabled combination. -VMAX All Flash and Hybrid +PowerMax, VMAX All Flash and Hybrid Parent storage group: @@ -205,6 +212,11 @@ Child storage groups: CD and RE are only set if compression is explicitly disabled or replication explicitly enabled. See the compression and replication sections below. +.. note:: + + For PowerMax and any All Flash with PowerMax OS (5978) or greater, workload + is NONE + VMAX Driver Integration ======================= @@ -219,16 +231,15 @@ VMAX Driver Integration Solutions Enabler can be installed on a physical server, or as a Virtual Appliance (a VMware ESX server VM). Additionally, starting with HYPERMAX OS Q3 2015, you can manage VMAX3 arrays using the Embedded Management - (eManagement) container application. See the ``Solutions Enabler 8.4.0 - Installation and Configuration Guide`` on ``support.emc.com`` for more - details. + (eManagement) container application. See the ``Dell EMC Solutions Enabler + 9.0 Installation and Configuration Guide`` on ``support.emc.com`` for + more details. .. note:: You must discover storage arrays before you can use the VMAX drivers. - Follow instructions in ``Solutions Enabler 8.4.0 Installation and - Configuration Guide`` on ``support.emc.com`` for more - details. + Follow instructions in ```Dell EMC Solutions Enabler 9.0 Installation + and Configuration Guide`` on ``support.emc.com`` for more details. #. Download Unisphere from ``support.emc.com`` and install it. @@ -236,8 +247,8 @@ VMAX Driver Integration - i.e., on the same server running Solutions Enabler; on a server connected to the Solutions Enabler server; or using the eManagement container application (containing Solutions Enabler and Unisphere for - VMAX). See ``Unisphere for VMAX 8.4.0 Installation Guide`` at - ``support.emc.com``. + VMAX). See ``Dell EMC Solutions Enabler 9.0 Installation and Configuration + Guide`` at ``support.emc.com``. 2. FC Zoning with VMAX @@ -296,6 +307,8 @@ complex and open-zoning would raise security concerns. Service Level and workload can be added to the cinder.conf when the backend is the default case and there is no associated volume type. This not a recommended configuration as it is too restrictive. + Workload is NONE for PowerMax and any All Flash with PowerMax OS + (5978) or greater. +-----------------+------------------------+---------+----------+ | VMAX parameter | cinder.conf parameter | Default | Required | @@ -422,6 +435,8 @@ complex and open-zoning would raise security concerns. is the additional property which has to be set and is of the format: ``+++``. This can be obtained from the output of the ``cinder get-pools--detail``. + Workload is NONE for PowerMax or any All Flash with PowerMax OS (5978) + or greater. .. code-block:: console @@ -465,9 +480,12 @@ complex and open-zoning would raise security concerns. .. note:: - VMAX Hybrid supports Optimized, Diamond, Platinum, Gold, Silver, Bronze, - and NONE service levels. VMAX All Flash supports Diamond and None. Both - support DSS_REP, DSS, OLTP_REP, OLTP, and None workloads. + PowerMax and Hybrid support Optimized, Diamond, Platinum, Gold, Silver, + Bronze, and NONE service levels. VMAX All Flash supports Diamond and None. + Hybrid and All Flash support DSS_REP, DSS, OLTP_REP, OLTP, and None + workloads, the latter up until ucode 5977. There is no support for + workloads in PowerMax OS (5978) or greater. + 7. Interval and Retries ----------------------- @@ -1087,7 +1105,8 @@ uncompressed. .. note:: - This feature is only applicable for All Flash arrays, 250F, 450F or 850F. + This feature is only applicable for All Flash arrays, 250F, 450F, 850F + and 950F and PowerMax 2000 and 8000. Use case 1 - Compression disabled create, attach, detach, and delete volume ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ @@ -1193,8 +1212,11 @@ Live migration configuration Please refer to the following for more information: -https://docs.openstack.org/nova/queens/admin/live-migration-usage.html -https://docs.openstack.org/nova/queens/admin/configuring-migrations.html +https://docs.openstack.org/nova/latest/admin/live-migration-usage.html + +and + +https://docs.openstack.org/nova/latest/admin/configuring-migrations.html .. note:: @@ -1373,6 +1395,55 @@ We then decide to detach the volume from ‘Multi-attach-Instance-B’ on HostB: storage group. The non-FAST managed storage group is cleaned up, if required. +.. note:: + + Known issue - the multi-attach flag is still false after a retype. This + is being addressed in https://bugs.launchpad.net/cinder/+bug/1790840 + + +15. Volume Encryption support +----------------------------- + +Please refer to the following: +https://docs.openstack.org/cinder/latest/configuration/block-storage/volume-encryption.html + + +16. Volume metadata in logs +--------------------------- + +If debug is enabled in the default section of the cinder.conf, VMAX Cinder +driver will log additional volume information in the Cinder volume log, +on each successful operation. The facilitates bridging the gap between +OpenStack and the Array by tracing and describing the volume from a VMAX/ +PowerMax view point. + +.. code-block:: console + + +-------------------------+---------------------------------------------------------+ + | Key | Value | + +-------------------------+---------------------------------------------------------+ + | service_level | Gold | + | is_compression_disabled | no | + | vmax_driver_version | 3.2.0 | + | identifier_name | OS-819470ab-a6d4-49cc-b4db-6f85e82822b7 | + | openstack_release | 13.0.0.0b3.dev3 | + | volume_id | 819470ab-a6d4-49cc-b4db-6f85e82822b7 | + | vmax_model | PowerMax_8000 | + | operation | delete | + | default_sg_name | OS-DEFAULT_SRP-Gold-NONE-SG | + | device_id | 01C03 | + | unisphere_version | V9.0.0.9 | + | workload | NONE | + | openstack_version | 13.0.0 | + | volume_updated_time | 2018-08-03 03:13:53 | + | platform | Linux-4.4.0-127-generic-x86_64-with-Ubuntu-16.04-xenial | + | python_version | 2.7.12 | + | volume_size | 20 | + | srp | DEFAULT_SRP | + | openstack_name | 91_Test_Vol56 | + | vmax_firmware_version | 5978.143.144 | + | serial_number | 000197600196 | + +-------------------------+---------------------------------------------------------+ Cinder supported operations @@ -1626,6 +1697,15 @@ retype, follow these steps: $ cinder retype --migration-policy on-demand +.. note:: + + With the Rocky release the following is now supported + + - Retype non-replicated volume to a replicated volume type + - Retype replicated volume to a non-replicated volume type + - Retype a replicated volume to a different replicated volume type + + Generic volume group support ---------------------------- @@ -2105,6 +2185,55 @@ the VMAX backend will have the ``OS-`` prefix removed to indicate it is no longer OpenStack managed. In the example above, the snapshot after unmanaging from OpenStack will be named ``VMAXSnapshot`` on the storage backend. +List manageable volumes and snapshots +------------------------------------- + +Manageable volumes +~~~~~~~~~~~~~~~~~~ + +Volumes that can be managed by and imported into Openstack. + +List manageable volume is filtered by: + +- Volume size should be 1026MB or greater (1GB VMAX Cinder Vol = 1026 MB) +- Volume size should be a whole integer GB capacity +- Volume should not be a part of masking view. +- Volume status should be ``Ready`` +- Volume service state should be ``Normal`` +- Volume emulation type should be ``FBA`` +- Volume configuration should be ``TDEV`` +- Volume should not be a system resource. +- Volume should not be ``private`` +- Volume should not be ``encapsulated`` +- Volume should not be ``reserved`` +- Volume should not be a part of an RDF session +- Volume should not be a snapVX Target +- Volume identifier should not begin with ``OS-``. + +Manageable snaphots +~~~~~~~~~~~~~~~~~~~ + +Snapshots that can be managed by and imported into Openstack + +List manageable snapshots is filtered by: + +- The source volume should be marked as SnapVX source. +- The source volume should be 1026MB or greater +- The source volume should be a whole integer GB capacity. +- The source volume emulation type should be ``FBA``. +- The source volume configuration should be ``TDEV``. +- The source volume should not be ``private``. +- The source volume should be not be a system resource. +- The snapshot identifier should not start with ``OS-`` or ``temp-``. +- The snapshot should not be expired. +- The snapshot generation number should npt be greater than 0. + +.. note:: + + There is some delay in the syncing of the Unisphere for PowerMax database + when the state/properties of a volume is modified using ``symcli``. To + prevent this it is preferrable to modify state/properties of volumes within + Unisphere. Upgrading from SMI-S based driver to RESTAPI based driver ========================================================= -- GitLab From bfcd4b2f1be3ab37ae0801dd523ce952577cda14 Mon Sep 17 00:00:00 2001 From: Miriam Yumi Date: Wed, 22 Aug 2018 13:23:05 -0300 Subject: [PATCH 16/27] NetApp SolidFire: Fix force_detach Fixes force_detach for SolidFire driver. Change-Id: Iaf8a3f0bed5af053d5ea7796d84d5d77f1608458 Closes-Bug: #1788458 (cherry picked from commit 62bdcbf7ab5d0e55d4c7bf011f6dd2a08a03c4ed) --- .../drivers/solidfire/test_solidfire.py | 41 ++++++++++++++++++- cinder/volume/drivers/solidfire.py | 41 ++++++++++++------- ...-netapp-force_detach-36bdf75dd2c9a030.yaml | 3 ++ 3 files changed, 69 insertions(+), 16 deletions(-) create mode 100644 releasenotes/notes/fix-netapp-force_detach-36bdf75dd2c9a030.yaml diff --git a/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py b/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py index e6e92e4bec..4b29863b33 100644 --- a/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py +++ b/cinder/tests/unit/volume/drivers/solidfire/test_solidfire.py @@ -1277,6 +1277,45 @@ class SolidFireVolumeTestCase(test.TestCase): sfv._sf_terminate_connection(testvol, connector, False) rem_vag.assert_called_with(vol_id, vag_id) + def test_sf_term_conn_without_connector(self): + # Verify we correctly force the deletion of a volume. + mod_conf = self.configuration + mod_conf.sf_enable_vag = True + sfv = solidfire.SolidFireDriver(configuration=mod_conf) + testvol = {'project_id': 'testprjid', + 'name': 'testvol', + 'size': 1, + 'id': 'a720b3c0-d1f0-11e1-9b23-0800200c9a66', + 'volume_type_id': None, + 'provider_location': '10.10.7.1:3260 iqn.2010-01.com.' + 'solidfire:87hg.uuid-2cc06226-cc' + '74-4cb7-bd55-14aed659a0cc.4060 0', + 'provider_auth': 'CHAP stack-1-a60e2611875f40199931f2' + 'c76370d66b 2FE0CQ8J196R', + 'provider_geometry': '4096 4096', + 'created_at': timeutils.utcnow(), + 'provider_id': "1 1 1", + 'multiattach': False + } + provider_id = testvol['provider_id'] + vol_id = int(provider_id.split()[0]) + vag_id = 1 + vags = [{'attributes': {}, + 'deletedVolumes': [], + 'initiators': ['iqn.2012-07.org.fake:01'], + 'name': 'fakeiqn', + 'volumeAccessGroupID': vag_id, + 'volumes': [1, 2], + 'virtualNetworkIDs': []}] + + with mock.patch.object(sfv, + '_get_vags_by_volume', + return_value=vags), \ + mock.patch.object(sfv, + '_remove_volume_from_vags') as rem_vags: + sfv._sf_terminate_connection(testvol, None, False) + rem_vags.assert_called_with(vol_id) + def test_safe_create_vag_simple(self): # Test the sunny day call straight into _create_vag. sfv = solidfire.SolidFireDriver(configuration=self.configuration) @@ -1518,7 +1557,7 @@ class SolidFireVolumeTestCase(test.TestCase): 'volumes': [vol_id, 43]}] with mock.patch.object(sfv, - '_base_get_vags', + '_get_vags_by_volume', return_value=vags), \ mock.patch.object(sfv, '_remove_volume_from_vag') as rem_vol: diff --git a/cinder/volume/drivers/solidfire.py b/cinder/volume/drivers/solidfire.py index 75d959fa56..73838e0c1f 100644 --- a/cinder/volume/drivers/solidfire.py +++ b/cinder/volume/drivers/solidfire.py @@ -1201,6 +1201,13 @@ class SolidFireDriver(san.SanISCSIDriver): matching_vags = [vag for vag in vags if vag['name'] == vag_name] return matching_vags + def _get_vags_by_volume(self, vol_id): + params = {"volumeID": vol_id} + vags = self._issue_api_request( + 'GetVolumeStats', + params)['result']['volumeStats']['volumeAccessGroups'] + return vags + def _add_initiator_to_vag(self, iqn, vag_id): # Added a vag_id return as there is a chance that we might have to # create a new VAG if our target VAG is deleted underneath us. @@ -1258,9 +1265,8 @@ class SolidFireDriver(san.SanISCSIDriver): def _remove_volume_from_vags(self, vol_id): # Due to all sorts of uncertainty around multiattach, on volume # deletion we make a best attempt at removing the vol_id from VAGs. - vags = self._base_get_vags() - targets = [v for v in vags if vol_id in v['volumes']] - for vag in targets: + vags = self._get_vags_by_volume(vol_id) + for vag in vags: self._remove_volume_from_vag(vol_id, vag['volumeAccessGroupID']) def _remove_vag(self, vag_id): @@ -2344,21 +2350,26 @@ class SolidFireISCSI(iscsi_driver.SanISCSITarget): If the VAG is empty then the VAG is also removed. """ if self.configuration.sf_enable_vag: - iqn = properties['initiator'] - vag = self._get_vags_by_name(iqn) provider_id = volume['provider_id'] vol_id = int(provider_id.split()[0]) - if vag and not volume['multiattach']: - # Multiattach causes problems with removing volumes from VAGs. - # Compromise solution for now is to remove multiattach volumes - # from VAGs during volume deletion. - vag = vag[0] - vag_id = vag['volumeAccessGroupID'] - if [vol_id] == vag['volumes']: - self._remove_vag(vag_id) - elif vol_id in vag['volumes']: - self._remove_volume_from_vag(vol_id, vag_id) + if properties: + iqn = properties['initiator'] + vag = self._get_vags_by_name(iqn) + + if vag and not volume['multiattach']: + # Multiattach causes problems with removing volumes from + # VAGs. + # Compromise solution for now is to remove multiattach + # volumes from VAGs during volume deletion. + vag = vag[0] + vag_id = vag['volumeAccessGroupID'] + if [vol_id] == vag['volumes']: + self._remove_vag(vag_id) + elif vol_id in vag['volumes']: + self._remove_volume_from_vag(vol_id, vag_id) + else: + self._remove_volume_from_vags(vol_id) return super(SolidFireISCSI, self).terminate_connection(volume, properties, diff --git a/releasenotes/notes/fix-netapp-force_detach-36bdf75dd2c9a030.yaml b/releasenotes/notes/fix-netapp-force_detach-36bdf75dd2c9a030.yaml new file mode 100644 index 0000000000..4ea36bf12a --- /dev/null +++ b/releasenotes/notes/fix-netapp-force_detach-36bdf75dd2c9a030.yaml @@ -0,0 +1,3 @@ +--- +fixes: + - Fixes force_detach behavior for volumes in NetApp SolidFire driver. -- GitLab From a29c013ab5bacd900c1c372e7a730847817ed77c Mon Sep 17 00:00:00 2001 From: Sean McGinnis Date: Fri, 17 Aug 2018 16:12:06 -0500 Subject: [PATCH 17/27] Remove cinder-tox-compliance job Until we fix our driver inheritance model, this job is almost guaranteed to always pass. Rather than wasting gate resources for every patch, just remove the job from the zuul pipelines for now. It can still be run locally by calling `tox -e compliance`, so new driver developers, and probably driver reviewers, should still run this to make sure there is nothing missing, but that is unlikely if they follow driver conventions. Change-Id: I87e0de6fddad25931f71bfd7f32a218c0ed5aa98 Signed-off-by: Sean McGinnis (cherry picked from commit 9ce025835d2328a19532ab3e4f72222f153d5241) --- .zuul.yaml | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/.zuul.yaml b/.zuul.yaml index 1e9b062e2b..828aa64509 100644 --- a/.zuul.yaml +++ b/.zuul.yaml @@ -11,7 +11,6 @@ check: jobs: - cinder-tempest-dsvm-lvm-lio-barbican - - cinder-tox-compliance - cinder-tox-bandit-baseline: voting: false - nova-multiattach @@ -150,7 +149,6 @@ - ^tox.ini$ gate: jobs: - - cinder-tox-compliance - nova-multiattach - openstack-tox-functional-py35: branches: ^(?!driverfixes/).*$ @@ -374,22 +372,6 @@ - ^releasenotes/.*$ - ^tools/.*$ -- job: - # Test that all drivers follow the defined interface - name: cinder-tox-compliance - parent: openstack-tox - timeout: 2400 - vars: - tox_envlist: compliance - required-projects: - - openstack/requirements - files: - - ^cinder/volume/driver.py - - ^cinder/volume/drivers/.*$ - - ^cinder/interface/.*$ - - ^cinder/backup/.*$ - - ^cinder/zonemanager/.*$ - - job: # Security testing for known issues name: cinder-tox-bandit-baseline -- GitLab From 5814daa354e3c9ac0a9e1d932f7e78f87bd97f8f Mon Sep 17 00:00:00 2001 From: Raunak Kumar Date: Tue, 2 Oct 2018 09:48:31 -0700 Subject: [PATCH 18/27] nimble storage: support for force detach nimble storage driver doesn't handle force detach with empty connector information in terminate connection. The fix takes care of empty connectors and removing all ACL's on the volume if connector information is absent Change-Id: I74a5b48c414db2b5b9e27d986d776d7c2ae3f383 Closes-Bug: #1795070 Signed-off-by: Raunak Kumar (cherry picked from commit b2d0ac0c2e121ac0107603090974082f29f849c5) --- .../tests/unit/volume/drivers/test_nimble.py | 21 ++++++++++++ cinder/volume/drivers/nimble.py | 33 +++++++++++++++++++ 2 files changed, 54 insertions(+) diff --git a/cinder/tests/unit/volume/drivers/test_nimble.py b/cinder/tests/unit/volume/drivers/test_nimble.py index 6b36bf1a30..f0939616f0 100644 --- a/cinder/tests/unit/volume/drivers/test_nimble.py +++ b/cinder/tests/unit/volume/drivers/test_nimble.py @@ -1298,6 +1298,27 @@ class NimbleDriverConnectionTestCase(NimbleDriverBaseTestCase): self.mock_client_service.method_calls, expected_calls) + @mock.patch(NIMBLE_URLLIB2) + @mock.patch(NIMBLE_CLIENT) + @mock.patch.object(obj_volume.VolumeList, 'get_all_by_host', + mock.Mock(return_value=[])) + @NimbleDriverBaseTestCase.client_mock_decorator(create_configuration( + 'nimble', 'nimble_pass', '10.18.108.55', 'default', '*')) + def test_terminate_connection_without_connector(self): + self.mock_client_service.get_initiator_grp_list.return_value = ( + FAKE_IGROUP_LIST_RESPONSE) + self.driver.terminate_connection( + {'name': 'test-volume', + 'provider_location': '12 13', + 'id': 12}, + None) + expected_calls = [mock.call._get_igroupname_for_initiator( + 'test-initiator1'), + mock.call.remove_all_acls({'name': 'test-volume'})] + self.mock_client_service.assert_has_calls( + self.mock_client_service.method_calls, + expected_calls) + @mock.patch(NIMBLE_URLLIB2) @mock.patch(NIMBLE_CLIENT) @mock.patch.object(obj_volume.VolumeList, 'get_all_by_host', diff --git a/cinder/volume/drivers/nimble.py b/cinder/volume/drivers/nimble.py index 33273f0dd8..4f284f807c 100644 --- a/cinder/volume/drivers/nimble.py +++ b/cinder/volume/drivers/nimble.py @@ -719,6 +719,13 @@ class NimbleISCSIDriver(NimbleBaseVolumeDriver, san.SanISCSIDriver): {'vol': volume['name'], 'conn': connector, 'loc': volume['provider_location']}) + + if connector is None: + LOG.warning("Removing ALL host connections for volume %s", + volume) + self.APIExecutor.remove_all_acls(volume) + return + initiator_name = connector['initiator'] initiator_group_name = self._get_igroupname_for_initiator( initiator_name) @@ -910,6 +917,12 @@ class NimbleFCDriver(NimbleBaseVolumeDriver, driver.FibreChannelDriver): 'loc': volume['provider_location']}) wwpns = [] + if connector is None: + LOG.warning("Removing ALL host connections for volume %s", + volume) + self.APIExecutor.remove_all_acls(volume) + return + initiator_name = connector['initiator'] for wwpn in connector['wwpns']: wwpns.append(wwpn) @@ -1378,6 +1391,26 @@ class NimbleRestAPIExecutor(object): 'igroup': initiator_group_id}) return r.json()['data'][0] + def get_volume_acl_records(self, volume_id): + api = "volumes/" + six.text_type(volume_id) + r = self.get(api) + if not r.json()['data']: + raise NimbleAPIException(_("Unable to retrieve information for " + "volume: %s") % volume_id) + return r.json()['data']['access_control_records'] + + def remove_all_acls(self, volume): + LOG.info("removing all access control list from volume=%(vol)s", + {"vol": volume['name']}) + volume_id = self.get_volume_id_by_name(volume['name']) + acl_records = self.get_volume_acl_records(volume_id) + if acl_records is not None: + for acl_record in acl_records: + LOG.info("removing acl=%(acl)s with igroup=%(igroup)s", + {"acl": acl_record['id'], + "igroup": acl_record['initiator_group_name']}) + self.remove_acl(volume, acl_record['initiator_group_name']) + def remove_acl(self, volume, initiator_group_name): LOG.info("removing ACL from volume=%(vol)s" "and %(igroup)s", -- GitLab From a6d0866624687fb52fd4a9f3d497035849eddde3 Mon Sep 17 00:00:00 2001 From: Helen Walsh Date: Tue, 9 Oct 2018 17:02:46 +0100 Subject: [PATCH 19/27] VMAX Rocky driver - correcting an incorrect backport The correct version of Rocky was overwritten by a previous backport. That is why there is no corresponding review in master and why we are fixing it directly on stable/rocky. Change-Id: Ieb2fe9d81a55ef32d7294d2e09fd6ec5f2bb2c47 --- cinder/volume/drivers/dell_emc/vmax/fc.py | 5 +++-- cinder/volume/drivers/dell_emc/vmax/iscsi.py | 6 +++--- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/cinder/volume/drivers/dell_emc/vmax/fc.py b/cinder/volume/drivers/dell_emc/vmax/fc.py index b7361e7ec4..083441cf17 100644 --- a/cinder/volume/drivers/dell_emc/vmax/fc.py +++ b/cinder/volume/drivers/dell_emc/vmax/fc.py @@ -98,11 +98,12 @@ class VMAXFCDriver(san.SanDriver, driver.FibreChannelDriver): - Fix for SSL verification/cert application (bug #1772924) - Log VMAX metadata of a volume (bp vmax-metadata) - Fix for get-pools command (bug #1784856) - 3.3.0 - Fix for initiator retrieval and short hostname unmapping + Backport from 3.3.0 + - Fix for initiator retrieval and short hostname unmapping (bugs #1783855 #1783867) """ - VERSION = "3.3.0" + VERSION = "3.2.0" # ThirdPartySystems wiki CI_WIKI_NAME = "EMC_VMAX_CI" diff --git a/cinder/volume/drivers/dell_emc/vmax/iscsi.py b/cinder/volume/drivers/dell_emc/vmax/iscsi.py index 7d053bdebd..42b7b24384 100644 --- a/cinder/volume/drivers/dell_emc/vmax/iscsi.py +++ b/cinder/volume/drivers/dell_emc/vmax/iscsi.py @@ -103,12 +103,12 @@ class VMAXISCSIDriver(san.SanISCSIDriver): - Fix for SSL verification/cert application (bug #1772924) - Log VMAX metadata of a volume (bp vmax-metadata) - Fix for get-pools command (bug #1784856) - 3.3.0 - Fix for initiator retrieval and short hostname unmapping + Backport from 3.3.0 + - Fix for initiator retrieval and short hostname unmapping (bugs #1783855 #1783867) """ - VERSION = "3.3.0" - + VERSION = "3.2.0" # ThirdPartySystems wiki CI_WIKI_NAME = "EMC_VMAX_CI" -- GitLab From a5cb26e30df0aa1a55ff723c958b8438860bf288 Mon Sep 17 00:00:00 2001 From: OpenStack Proposal Bot Date: Fri, 19 Oct 2018 08:01:47 +0000 Subject: [PATCH 20/27] Imported Translations from Zanata For more information about this automatic import see: https://docs.openstack.org/i18n/latest/reviewing-translation-import.html Change-Id: I93509f85b1edeb99da508f95227166eb150ff94d --- cinder/locale/ko_KR/LC_MESSAGES/cinder.po | 51 +++++++++++++++++++++-- 1 file changed, 48 insertions(+), 3 deletions(-) diff --git a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po index b2531752b4..fc3b3db2f8 100644 --- a/cinder/locale/ko_KR/LC_MESSAGES/cinder.po +++ b/cinder/locale/ko_KR/LC_MESSAGES/cinder.po @@ -10,16 +10,17 @@ # Andreas Jaeger , 2016. #zanata # Ian Y. Choi , 2017. #zanata # Jaewook Oh , 2018. #zanata +# Sungwook Choi , 2018. #zanata msgid "" msgstr "" "Project-Id-Version: cinder VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" -"POT-Creation-Date: 2018-08-24 02:23+0000\n" +"POT-Creation-Date: 2018-10-17 07:34+0000\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"PO-Revision-Date: 2018-09-05 06:55+0000\n" -"Last-Translator: Jaewook Oh \n" +"PO-Revision-Date: 2018-10-18 11:31+0000\n" +"Last-Translator: Sungwook Choi \n" "Language: ko_KR\n" "Plural-Forms: nplurals=1; plural=0;\n" "Generated-By: Babel 2.0\n" @@ -409,6 +410,10 @@ msgstr "백업 RBD 조작이 실패함 " msgid "Backup already exists in database." msgstr "데이터베이스에 이미 백업이 있습니다. " +#, python-format +msgid "Backup driver reported an error: %(reason)s" +msgstr "백업 드라이버가 에러를 리포트하였습니다 : %(reason)s" + msgid "Backup id required" msgstr "백업 ID 필요" @@ -656,6 +661,10 @@ msgstr "" msgid "Can't parse backup record." msgstr "백업 레코드를 구문 분석할 수 없습니다. " +#, python-format +msgid "Canceled backup %(back_id)s restore on volume %(vol_id)s" +msgstr "취소된 백업 %(back_id)s이(가) %(vol_id)s 볼륨에 복원되었습니다." + #, python-format msgid "" "Cannot attach already attached volume %s; multiattach is disabled via the " @@ -835,6 +844,18 @@ msgstr "" "복제 유형 '%(clone_type)s'이(가) 올바르지 않습니다. 올바른 값: " "'%(full_clone)s' 및 '%(linked_clone)s'." +#, python-format +msgid "Cluster %(id)s could not be found." +msgstr "클러스터 %(id)s가 발견되지 않았습니다." + +#, python-format +msgid "Cluster %(id)s still has hosts." +msgstr "클러스터 %(id)s가 아직 호스트를 가지고 있습니다." + +#, python-format +msgid "Cluster %(name)s already exists." +msgstr "%(name)s(이)라는 클러스터가 이미 존재합니다." + msgid "" "Cluster is not formatted. You should probably perform \"dog cluster format\"." msgstr "" @@ -1984,6 +2005,10 @@ msgstr "구역 문자열을 형성하는 중에 예외 발생: %s." msgid "Exception: %s" msgstr "예외: %s" +#, python-format +msgid "Expected a UUID but received %(uuid)s." +msgstr "UUID가 필요하지만 %(uuid)s을/를 받았습니다." + #, python-format msgid "Expected exactly one node called \"%s\"" msgstr "\"%s\"(이)라는 정확히 하나의 노드만 필요" @@ -2988,6 +3013,18 @@ msgstr "Google Cloud Storage oauth2 실패: %(reason)s" msgid "Got bad path information from DRBDmanage! (%s)" msgstr "DRBDmanage에서 잘못된 경로 정보를 가져왔습니다(%s)! " +#, python-format +msgid "Group Type %(id)s already exists." +msgstr "%(id)s(이)라는 그룹 유형이 이미 존재합니다." + +#, python-format +msgid "Group type %(group_type_id)s could not be found." +msgstr "%(group_type_id)s 그룹 유형이 발견되지 않았습니다." + +#, python-format +msgid "Group type with name %(group_type_name)s could not be found." +msgstr "%(group_type_name)s라는 이름을 가진 그룹 유형이 발견되지 않았습니다." + msgid "HPELeftHand url not found" msgstr "HPELeftHand url을 찾을 수 없음" @@ -3581,6 +3618,10 @@ msgstr "" msgid "May specify only one of %s" msgstr "%s 중 하나만 지정할 수 있음 " +#, python-format +msgid "Message %(message_id)s could not be found." +msgstr "%(message_id)s 메시지가 발견되지 않았습니다." + msgid "Metadata backup already exists for this volume" msgstr "이 볼륨에 대한 메타데이터 백업이 이미 존재함" @@ -4708,6 +4749,10 @@ msgstr "보유 수는 %s 이하여야 합니다." msgid "The snapshot cannot be created when the volume is in maintenance mode." msgstr "볼륨이 유지보수 모드에 있으면 스냅샷을 작성할 수 없습니다. " +#, python-format +msgid "The snapshot is unavailable: %(data)s" +msgstr "스냅샷을 사용할 수 없습니다 : %(data)s" + msgid "The source volume for this WebDAV operation not found." msgstr "이 WebDAV 조작의 소스 볼륨을 찾을 수 없습니다." -- GitLab From d59b432dddae09216c028f9a91f99e7e8a7715bf Mon Sep 17 00:00:00 2001 From: Mohammed Naser Date: Fri, 19 Oct 2018 15:13:32 +0200 Subject: [PATCH 21/27] Allow using forward slashes in metadata The recent changes introduced in Rocky disallowed the use of forward slashes inside metadata which has caused software that relies on metadata and uses those forward slashes stop functioning, a notable example would be the Kubernetes cloud provider. This patch allows the usage of a forward slash in the metadata as well as extra specs, it is relatively harmless, unbreaks downstream users and we already accept a range of symbols in there anyways. Change-Id: Ibe180949205ef6985dc5c19904c127cbca361d53 Closes-Bug: #1798798 (cherry picked from commit 534fa38f4cb364cb6584c273be8ae2580fabe627) --- cinder/api/validation/parameter_types.py | 4 ++-- cinder/tests/functional/test_volumes.py | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cinder/api/validation/parameter_types.py b/cinder/api/validation/parameter_types.py index 80f1b07df3..71d277cb78 100644 --- a/cinder/api/validation/parameter_types.py +++ b/cinder/api/validation/parameter_types.py @@ -147,7 +147,7 @@ uuid = { extra_specs = { 'type': 'object', 'patternProperties': { - '^[a-zA-Z0-9-_:. ]{1,255}$': { + '^[a-zA-Z0-9-_:. /]{1,255}$': { 'type': 'string', 'maxLength': 255 } }, @@ -173,7 +173,7 @@ group_snapshot_status = { extra_specs_with_null = copy.deepcopy(extra_specs) extra_specs_with_null['patternProperties'][ - '^[a-zA-Z0-9-_:. ]{1,255}$']['type'] = ['string', 'null'] + '^[a-zA-Z0-9-_:. /]{1,255}$']['type'] = ['string', 'null'] name_allow_zero_min_length = { diff --git a/cinder/tests/functional/test_volumes.py b/cinder/tests/functional/test_volumes.py index e0a82b5418..cb243b318f 100644 --- a/cinder/tests/functional/test_volumes.py +++ b/cinder/tests/functional/test_volumes.py @@ -82,7 +82,8 @@ class VolumesTest(functional_helpers._FunctionalTestBase): # Create volume metadata = {'key1': 'value1', - 'key2': 'value2'} + 'key2': 'value2', + 'volume/created/by': 'cinder'} created_volume = self.api.post_volume( {'volume': {'size': 1, 'metadata': metadata}}) -- GitLab From b463b627f1f7eefab44a9359183306080e942853 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 13:52:30 +0100 Subject: [PATCH 22/27] Set auth_strategy keystone via pkgos-fix-config-default in d/rules --- debian/rules | 2 ++ 1 file changed, 2 insertions(+) diff --git a/debian/rules b/debian/rules index 0f738ee608..d4725be605 100755 --- a/debian/rules +++ b/debian/rules @@ -81,6 +81,8 @@ endif dh_missing --fail-missing -Xbin/cinder-all install -D -m 0440 debian/cinder-common.sudoers $(CURDIR)/debian/cinder-common/etc/sudoers.d/cinder-common + pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf DEFAULT auth_strategy keystone + # Set LVM as default backend pkgos-fix-config-default $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf DEFAULT enabled_backends lvm echo "[lvm]" >> $(CURDIR)/debian/cinder-common/usr/share/cinder-common/cinder.conf -- GitLab From f9e3ad32001c7cf415f2150b89e910121194f075 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 13:53:33 +0100 Subject: [PATCH 23/27] Remove policy.json in postrm Closes: #912984 --- debian/cinder-common.postrm.in | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/cinder-common.postrm.in b/debian/cinder-common.postrm.in index f335536d31..7276f9383c 100755 --- a/debian/cinder-common.postrm.in +++ b/debian/cinder-common.postrm.in @@ -11,6 +11,7 @@ if [ "$1" = "purge" ] && [ -f /usr/share/debconf/confmodule ] ; then rmdir --ignore-fail-on-non-empty /etc/cinder || true rm -f /etc/default/cinder-common rm -rf /var/lib/cinder /var/log/cinder + rm -f /etc/cinder/policy.json fi #DEBHELPER# -- GitLab From eb64e1a007fca20a18650d0790f4f409dabe9442 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 13:55:43 +0100 Subject: [PATCH 24/27] Add glance_api_servers, my_ip configurable via debconf --- debian/cinder-common.config.in | 29 ++++++++++++++++++++++++++++- debian/cinder-common.postinst.in | 12 +++++++++++- debian/cinder-common.templates.in | 11 +++++++++++ 3 files changed, 50 insertions(+), 2 deletions(-) diff --git a/debian/cinder-common.config.in b/debian/cinder-common.config.in index ecc5f685d8..ce767346a5 100644 --- a/debian/cinder-common.config.in +++ b/debian/cinder-common.config.in @@ -7,12 +7,38 @@ CINDER_CONF=/etc/cinder/cinder.conf #PKGOS-INCLUDE# +manage_cinder_my_ip () { + pkgos_inifile get ${CINDER_CONF} DEFAULT my_ip + if [ -n "${RET}" ] && [ ! "${RET}" = "NOT_FOUND" ] ; then + db_set cinder/my-ip "${RET}" + else + DEFROUTE_IF=`awk '{ if ( $2 == "00000000" ) print $1 }' /proc/net/route | head -n 1` + if [ -n "${DEFROUTE_IF}" ] ; then + DEFROUTE_IP=`LC_ALL=C ip addr show "${DEFROUTE_IF}" | grep inet | head -n 1 | awk '{print $2}' | cut -d/ -f1 | grep -E '^[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}$'` + if [ -n "${DEFROUTE_IP}" ] ; then + db_set cinder/my-ip ${DEFROUTE_IP} + fi + fi + fi + db_input high cinder/my-ip || true + db_go +} + +manage_glance_api_servers () { + pkgos_inifile get ${CINDER_CONF} DEFAULT glance_api_servers + if [ -n "${RET}" ] && [ ! "${RET}" = "NOT_FOUND" ] ; then + db_set cinder/glance-api-servers "${RET}" + fi + db_input high cinder/glance-api-servers || true + db_go +} + pkgos_var_user_group cinder pkgos_dbc_read_conf -pkg cinder-common ${CINDER_CONF} database connection cinder $@ pkgos_rabbit_read_conf ${CINDER_CONF} oslo_messaging_rabbit cinder pkgos_read_admin_creds ${CINDER_CONF} keystone_authtoken cinder -pkgos_inifile get ${CINDER_CONF} DEFAULT volume_group +pkgos_inifile get ${CINDER_CONF} lvm volume_group if [ -n "${RET}" ] && [ ! "${RET}" = "NOT_FOUND" ] ; then db_set cinder/volume_group "${RET}" else @@ -28,5 +54,6 @@ else fi db_input high cinder/volume_group || true db_go +manage_cinder_my_ip exit 0 diff --git a/debian/cinder-common.postinst.in b/debian/cinder-common.postinst.in index 5fb3d308dd..3cb85bc6cd 100755 --- a/debian/cinder-common.postinst.in +++ b/debian/cinder-common.postinst.in @@ -30,7 +30,17 @@ if [ "$1" = "configure" ] || [ "$1" = "reconfigure" ] ; then pkgos_write_admin_creds ${CINDER_CONF} keystone_authtoken cinder db_get cinder/volume_group if [ -n "${RET}" ] ; then - pkgos_inifile set ${CINDER_CONF} DEFAULT volume_group ${RET} + pkgos_inifile set ${CINDER_CONF} lvm volume_group ${RET} + fi + + db_get cinder/my-ip + if [ -n "${RET}" ] ; then + pkgos_inifile set ${CINDER_CONF} DEFAULT my_ip ${RET} + fi + + db_get cinder/glance-api-servers + if [ -n "${RET}" ] ; then + pkgos_inifile set ${CINDER_CONF} DEFAULT glance_api_servers ${RET} fi chmod 0440 /etc/sudoers.d/cinder-common diff --git a/debian/cinder-common.templates.in b/debian/cinder-common.templates.in index 301f1016a9..c1cae15e88 100644 --- a/debian/cinder-common.templates.in +++ b/debian/cinder-common.templates.in @@ -13,3 +13,14 @@ _Description: Cinder volume group: Please specify the name of the LVM volume group on which Cinder will create partitions. +Template: cinder/my-ip +Type: string +_Description: Value for my_ip: + This value will be stored in the my_ip directive of cinder.conf. + +Template: cinder/glance-api-servers +Type: string +Default: http://127.0.0.1:9292 +_Description: Value for glance_api_servers: + A list of the URLs of glance API servers available to cinder ([http[s]://][hostname|ip]:port). + -- GitLab From fb47f85a751e1640b121fdd9f93b66d257d06a63 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 13:56:30 +0100 Subject: [PATCH 25/27] Add me to uploaders field --- debian/control | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/control b/debian/control index 960797181d..d6a4f2ec11 100644 --- a/debian/control +++ b/debian/control @@ -4,6 +4,7 @@ Priority: optional Maintainer: Debian OpenStack Uploaders: Thomas Goirand , + Michal Arbet , Build-Depends: debhelper (>= 10), dh-python, -- GitLab From 61f1707e1c41a2108f1979f2fbcbfb877dc38791 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 13:57:09 +0100 Subject: [PATCH 26/27] Add me to d/copyright format --- debian/copyright | 1 + 1 file changed, 1 insertion(+) diff --git a/debian/copyright b/debian/copyright index 19109ac56c..5ad10a7a11 100644 --- a/debian/copyright +++ b/debian/copyright @@ -101,6 +101,7 @@ License: Apache-2 Files: debian/* Copyright: (c) 2016-2018, Ondřej Nový (c) 2012-2018, Thomas Goirand + (c) 2017-2018, Michal Arbet (c) 2017, David Rabel (c) 2012, Chuck Short (c) 2016, Ondřej Kobližek -- GitLab From 55bd54d5e3bb0929150d899b40b19f9c96ea2b01 Mon Sep 17 00:00:00 2001 From: Michal Arbet Date: Tue, 6 Nov 2018 14:05:23 +0100 Subject: [PATCH 27/27] Release to unstable --- debian/changelog | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/debian/changelog b/debian/changelog index 70efd03dff..1f45db4469 100644 --- a/debian/changelog +++ b/debian/changelog @@ -1,3 +1,21 @@ +cinder (2:13.0.1-1) unstable; urgency=medium + + [ Michal Arbet ] + * New upstream version + * d/cinder-common.config.in: + * d/cinder-common.postinst.in: + * d/cinder-common.templates.in: + - Handle glance_api_servers via debconf (Closes: #912992) + - Handle my_ip via debconf (Closes: #912991) + * Fix volume_group name in config (Closes: #912987) + * d/cinder-common.postrm.in: + - Fix deletion of policy.json (Closes: #912984) + * d/rules: Make auth_strategy default to keystone + * d/copyright: Add me to copyright file + * d/control: Add me to uploaders field + + -- Michal Arbet Tue, 06 Nov 2018 13:57:47 +0100 + cinder (2:13.0.0-2) unstable; urgency=medium * Uploading to unstable. -- GitLab