diff --git a/cinder/tests/unit/volume/drivers/test_spdk.py b/cinder/tests/unit/volume/drivers/test_spdk.py index e2f8590322d..5a6fa9df081 100644 --- a/cinder/tests/unit/volume/drivers/test_spdk.py +++ b/cinder/tests/unit/volume/drivers/test_spdk.py @@ -527,6 +527,10 @@ class SpdkDriverTestCase(test.TestCase): self.assertEqual(1, len(self.driver._stats['pools'])) self.assertEqual("lvs_test", self.driver._stats['pools'][0]['pool_name']) + self.assertEqual('SPDK', self.driver._stats['volume_backend_name']) + self.assertEqual('Open Source', self.driver._stats['vendor_name']) + self.assertEqual('NVMe-oF', self.driver._stats['storage_protocol']) + self.assertIsNotNone(self.driver._stats['driver_version']) def test__get_spdk_volume_name(self): with mock.patch.object(self.driver, "_rpc_call", diff --git a/cinder/volume/drivers/spdk.py b/cinder/volume/drivers/spdk.py index ffc4fd57133..e0a4f45312a 100644 --- a/cinder/volume/drivers/spdk.py +++ b/cinder/volume/drivers/spdk.py @@ -89,7 +89,10 @@ class SPDKDriver(driver.VolumeDriver): """Retrieve stats info from volume group.""" LOG.debug('SPDK Updating volume stats') - status = {} + status = {'volume_backend_name': 'SPDK', + 'vendor_name': 'Open Source', + 'driver_version': self.VERSION, + 'storage_protocol': 'NVMe-oF'} pools_status = [] self.lvs = []