From 22c9bc06a9f0449aa120bc2b9a7ffaad4b6e16a5 Mon Sep 17 00:00:00 2001 From: Dmitriy Rabotyagov Date: Wed, 8 Apr 2020 19:27:24 +0300 Subject: [PATCH] Update glance_store variables Some variables were deprecated in rocky and marked for removal in Ussuri We do replace them not to have things broken afterwards. Change-Id: I75d2e3631b0dfebb72efd946fd61252bb9b766b0 Related-Bug: #1846052 --- defaults/main.yml | 4 ++++ templates/glance-api.conf.j2 | 9 +++++---- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index f09019f2..0f4011dc 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -77,6 +77,10 @@ glance_system_user_home: "/var/lib/{{ glance_system_user_name }}" glance_registry_host: "{{ internal_lb_vip_address }}" glance_default_store: file +# For support of multiple backends provide `glance_additional_stores` in the format: +# glance_additional_stores: +# - name: private_store +# type: http glance_additional_stores: - http - cinder diff --git a/templates/glance-api.conf.j2 b/templates/glance-api.conf.j2 index 311095fc..92fc7bd8 100644 --- a/templates/glance-api.conf.j2 +++ b/templates/glance-api.conf.j2 @@ -34,6 +34,10 @@ image_cache_dir = {{ glance_system_user_home }}/cache/ show_image_direct_url = {{ glance_show_image_direct_url }} show_multiple_locations = {{ glance_show_multiple_locations }} +{% set glance_available_stores = [ glance_default_store ] + glance_additional_stores %} +enabled_backends = {% for backend in glance_available_stores %}{{ ('name' in backend) | ternary(backend['name'], backend) }}:{{ ('type' in backend) | ternary(backend['type'], backend) }}{% if not loop.last %},{% endif %}{% endfor %} + + [task] task_executor = {{ glance_task_executor }} @@ -78,10 +82,7 @@ transport_url = {{ glance_oslomsg_notify_transport }}://{% for host in glance_os flavor = {{ glance_flavor }} [glance_store] -default_store = {{ glance_default_store }} - -{% set glance_available_stores = [ glance_default_store ] + glance_additional_stores %} -stores = {% for backend in glance_available_stores %}{{ backend }}{% if not loop.last %},{% endif %}{% endfor %} +default_backend = {{ glance_default_store }} {% if 'file' in glance_available_stores %} filesystem_store_datadir = {{ glance_system_user_home }}/{{ glance_nfs_local_directory }}/