From 25af876371676fdcc1f8df94af4f61ecd7895daf Mon Sep 17 00:00:00 2001 From: Takashi Kajinami Date: Thu, 6 Jan 2022 23:51:23 +0900 Subject: [PATCH] Glance: Use multistore resources to set up backend Change-Id: I1f10105b0196f6bf6bf0fe19470801bf7aff49bb --- packstack/puppet/modules/packstack/manifests/glance.pp | 6 ++++-- .../modules/packstack/manifests/glance/backend/file.pp | 3 +-- .../modules/packstack/manifests/glance/backend/swift.pp | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/packstack/puppet/modules/packstack/manifests/glance.pp b/packstack/puppet/modules/packstack/manifests/glance.pp index ec883802c..e6fb79618 100644 --- a/packstack/puppet/modules/packstack/manifests/glance.pp +++ b/packstack/puppet/modules/packstack/manifests/glance.pp @@ -33,7 +33,9 @@ class packstack::glance () pipeline => 'keystone', database_connection => "mysql+pymysql://glance:${glance_ks_pw}@${glance_mariadb_host}/glance", workers => hiera('CONFIG_SERVICE_WORKERS'), - stores => ['file', 'http', 'swift'], - default_store => $default_store, + enabled_backends => ["${default_store}:${default_store}", "http:http"], + default_backend => $default_store, } + + glance::backend::multistore::http { 'http': } } diff --git a/packstack/puppet/modules/packstack/manifests/glance/backend/file.pp b/packstack/puppet/modules/packstack/manifests/glance/backend/file.pp index 58b88bc74..59d8661ae 100644 --- a/packstack/puppet/modules/packstack/manifests/glance/backend/file.pp +++ b/packstack/puppet/modules/packstack/manifests/glance/backend/file.pp @@ -1,7 +1,6 @@ class packstack::glance::backend::file () { - # TO-DO: Make this configurable - class { 'glance::backend::file': + glance::backend::multistore::file { 'file': filesystem_store_datadir => '/var/lib/glance/images/', } } diff --git a/packstack/puppet/modules/packstack/manifests/glance/backend/swift.pp b/packstack/puppet/modules/packstack/manifests/glance/backend/swift.pp index 02af7fb16..08a3fe8cf 100644 --- a/packstack/puppet/modules/packstack/manifests/glance/backend/swift.pp +++ b/packstack/puppet/modules/packstack/manifests/glance/backend/swift.pp @@ -7,7 +7,7 @@ class packstack::glance::backend::swift () default => '3', } - class { 'glance::backend::swift': + glance::backend::multistore::swift { 'swift': swift_store_user => 'services:glance', swift_store_key => hiera('CONFIG_GLANCE_KS_PW'), swift_store_auth_address => hiera('CONFIG_KEYSTONE_PUBLIC_URL'),