From 5afc00586e757647605ce7ef70d7ad0de8de7def Mon Sep 17 00:00:00 2001 From: wuyuting Date: Wed, 25 Nov 2015 10:00:44 +0800 Subject: [PATCH] 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 --- cinder/tests/unit/test_eqlx.py | 1 + cinder/volume/drivers/eqlx.py | 1 + 2 files changed, 2 insertions(+) diff --git a/cinder/tests/unit/test_eqlx.py b/cinder/tests/unit/test_eqlx.py index e81ed6d589f..f4e184b60d1 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 3e01f50f615..aed59b6138b 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