diff --git a/ansible/roles/glance/defaults/main.yml b/ansible/roles/glance/defaults/main.yml index 145fd53683f7ab32f1ca9457d5fc0bccd6cec796..c6d401acb352234e81242bc8b5aa0c87ae3fdea6 100644 --- a/ansible/roles/glance/defaults/main.yml +++ b/ansible/roles/glance/defaults/main.yml @@ -156,7 +156,7 @@ glance_tls_proxy_extra_volumes: "{{ glance_extra_volumes }}" glance_backends: - name: file type: file - enabled: true + enabled: "{{ glance_backend_file | bool }}" - name: http type: http enabled: true diff --git a/ansible/roles/glance/templates/glance-api.conf.j2 b/ansible/roles/glance/templates/glance-api.conf.j2 index 50a47bf28c186deaa08ba90b2405f0b3fedad413..25ccaa72db1bf1aeb262d33ee900122defb6abb8 100644 --- a/ansible/roles/glance/templates/glance-api.conf.j2 +++ b/ansible/roles/glance/templates/glance-api.conf.j2 @@ -63,8 +63,10 @@ default_backend = swift default_backend = file {% endif %} +{% if glance_backend_file | bool %} [file] filesystem_store_datadir = /var/lib/glance/images/ +{% endif %} {% if glance_backend_ceph | bool %} [rbd]