diff --git a/glance/cmd/cache_prefetcher.py b/glance/cmd/cache_prefetcher.py index 5310f7a398..9a6c521d3c 100644 --- a/glance/cmd/cache_prefetcher.py +++ b/glance/cmd/cache_prefetcher.py @@ -48,10 +48,16 @@ def main(): try: config.parse_cache_args() logging.setup(CONF, 'glance') + CONF.import_opt('enabled_backends', 'glance.common.wsgi') - glance_store.register_opts(config.CONF) - glance_store.create_stores(config.CONF) - glance_store.verify_default_store() + if CONF.enabled_backends: + glance_store.register_store_opts(CONF) + glance_store.create_multi_stores(CONF) + glance_store.verify_store() + else: + glance_store.register_opts(CONF) + glance_store.create_stores(CONF) + glance_store.verify_default_store() app = prefetcher.Prefetcher() app.run() diff --git a/releasenotes/notes/bug-1979699-70182ec2aead0383.yaml b/releasenotes/notes/bug-1979699-70182ec2aead0383.yaml new file mode 100644 index 0000000000..68db1bdd11 --- /dev/null +++ b/releasenotes/notes/bug-1979699-70182ec2aead0383.yaml @@ -0,0 +1,6 @@ +--- +fixes: + - | + `Bug #1979699 `_: Fix + the ``glance-cache-prefetcher`` command to set up access to backend stores + when the multi store feature is used.