From: wuyuting Date: Wed, 25 Nov 2015 02:00:44 +0000 (+0800) Subject: Declare multiattach is True in Dell Eqlx driver X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=5afc00586e757647605ce7ef70d7ad0de8de7def;p=openstack-build%2Fcinder-build.git Declare multiattach is True in Dell Eqlx driver An Eqlx volume can be attached to multi instances, however, this feature is not declared in eqlx driver. As a result, if a user create a multi-attached volume using eqlx as backend, they will be failed. In this commit, we declared multiattach is True in eqlx driver. Change-Id: Ia8e94e739c2573f1f26d8cb2713a6b851adf9428 Closes-Bug: #1519570 --- diff --git a/cinder/tests/unit/test_eqlx.py b/cinder/tests/unit/test_eqlx.py index e81ed6d58..f4e184b60 100644 --- a/cinder/tests/unit/test_eqlx.py +++ b/cinder/tests/unit/test_eqlx.py @@ -297,6 +297,7 @@ class DellEQLSanISCSIDriverTestCase(test.TestCase): self.assertEqual(not thin_enabled, stats['thick_provisioning_support']) self.assertEqual('Dell', stats['vendor_name']) + self.assertTrue(stats['multiattach']) def test_get_space_in_gb(self): self.assertEqual(123.0, self.driver._get_space_in_gb('123.0GB')) diff --git a/cinder/volume/drivers/eqlx.py b/cinder/volume/drivers/eqlx.py index 3e01f50f6..aed59b613 100644 --- a/cinder/volume/drivers/eqlx.py +++ b/cinder/volume/drivers/eqlx.py @@ -326,6 +326,7 @@ class DellEQLSanISCSIDriver(san.SanISCSIDriver): data['total_capacity_gb'] = 0 data['free_capacity_gb'] = 0 + data['multiattach'] = True provisioned_capacity = 0