diff options
author | Zuul <zuul@review.opendev.org> | 2023-02-22 22:00:25 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2023-02-22 22:00:25 +0000 |
commit | 1f56f5a4239a83f7aee2d4dab73b7ebaf25a3adc (patch) | |
tree | f986720b53c80f10c42524d1dbe51b15e0c96464 | |
parent | 49ee39097cee685ea336fb6d1944ae2bd81bfc4f (diff) | |
parent | 572e73ef135106e8b1dd4378db183c565db2cfc9 (diff) | |
download | glance_store-1f56f5a4239a83f7aee2d4dab73b7ebaf25a3adc.tar.gz |
Merge "cinder: Disable cinder stores if cinderclient is not installed"
-rw-r--r-- | glance_store/_drivers/cinder/store.py | 6 |
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 |