summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZuul <zuul@review.opendev.org>2023-02-22 22:00:25 +0000
committerGerrit Code Review <review@openstack.org>2023-02-22 22:00:25 +0000
commit1f56f5a4239a83f7aee2d4dab73b7ebaf25a3adc (patch)
treef986720b53c80f10c42524d1dbe51b15e0c96464
parent49ee39097cee685ea336fb6d1944ae2bd81bfc4f (diff)
parent572e73ef135106e8b1dd4378db183c565db2cfc9 (diff)
downloadglance_store-1f56f5a4239a83f7aee2d4dab73b7ebaf25a3adc.tar.gz
Merge "cinder: Disable cinder stores if cinderclient is not installed"
-rw-r--r--glance_store/_drivers/cinder/store.py6
1 files changed, 6 insertions, 0 deletions
diff --git a/glance_store/_drivers/cinder/store.py b/glance_store/_drivers/cinder/store.py
index 17fb96b..b587c7e 100644
--- a/glance_store/_drivers/cinder/store.py
+++ b/glance_store/_drivers/cinder/store.py
@@ -514,6 +514,12 @@ class Store(glance_store.driver.Store):
Check to verify if the volume types configured for the cinder store
exist in deployment and if not, log a warning.
"""
+ if cinderclient is None:
+ reason = _("cinderclient is not available.")
+ LOG.error(reason)
+ raise exceptions.BadStoreConfiguration(store_name="cinder",
+ reason=reason)
+
cinder_volume_type = self.store_conf.cinder_volume_type
if cinder_volume_type:
# NOTE: `cinder_volume_type` is configured, check