Fix cinder store configuration
According to configuration guide of using cinder as a storage [1], some auth data should be provided in storage section. It also needs show_multiple_locations to be enabled. [1] https://docs.openstack.org/cinder/latest/admin/volume-backed-image.html Change-Id: Iacd5b74cbda1fdf48a073dc17b42caa37c2359e5
This commit is contained in:
parent
aa69a6fe5c
commit
e4acad2bb6
@ -97,7 +97,7 @@ glance_available_store_types: "{{ glance_available_stores | map(attribute='type'
|
|||||||
|
|
||||||
glance_flavor: "{% if 'rbd' in glance_available_store_types %}keystone{% else %}keystone+cachemanagement{% endif %}"
|
glance_flavor: "{% if 'rbd' in glance_available_store_types %}keystone{% else %}keystone+cachemanagement{% endif %}"
|
||||||
glance_show_image_direct_url: "{{ 'rbd' in glance_available_store_types }}"
|
glance_show_image_direct_url: "{{ 'rbd' in glance_available_store_types }}"
|
||||||
glance_show_multiple_locations: "{{ 'rbd' in glance_available_store_types }}"
|
glance_show_multiple_locations: "{{ 'rbd' in glance_available_store_types or 'cinder' in glance_available_store_types }}"
|
||||||
|
|
||||||
glance_memcached_servers: "{{ memcached_servers }}"
|
glance_memcached_servers: "{{ memcached_servers }}"
|
||||||
|
|
||||||
|
@ -12,7 +12,6 @@ http_keepalive = {{ glance_http_keepalive }}
|
|||||||
digest_algorithm = {{ glance_digest_algorithm }}
|
digest_algorithm = {{ glance_digest_algorithm }}
|
||||||
backlog = 4096
|
backlog = 4096
|
||||||
workers = {{ glance_api_workers | default(glance_api_threads) }}
|
workers = {{ glance_api_workers | default(glance_api_threads) }}
|
||||||
cinder_catalog_info = volumev3:cinderv3:internalURL
|
|
||||||
|
|
||||||
enable_v2_api = {{ glance_enable_v2_api | bool }}
|
enable_v2_api = {{ glance_enable_v2_api | bool }}
|
||||||
|
|
||||||
@ -113,6 +112,16 @@ rbd_store_user = {{ glance_rbd_store_user }}
|
|||||||
rbd_store_ceph_conf = /etc/ceph/ceph.conf
|
rbd_store_ceph_conf = /etc/ceph/ceph.conf
|
||||||
rbd_store_chunk_size = {{ glance_rbd_store_chunk_size }}
|
rbd_store_chunk_size = {{ glance_rbd_store_chunk_size }}
|
||||||
|
|
||||||
|
{% elif backend['name'] == 'cinder' and backend['type'] == 'cinder' and 'config' not in backend %}
|
||||||
|
[cinder]
|
||||||
|
cinder_catalog_info = volumev3:cinderv3:internalURL
|
||||||
|
cinder_store_auth_address = {{ keystone_service_adminurl }}
|
||||||
|
cinder_store_user_name = {{ glance_service_user_name }}
|
||||||
|
cinder_store_password = {{ glance_service_password }}
|
||||||
|
cinder_store_project_name = {{ glance_service_project_name }}
|
||||||
|
cinder_store_user_domain_name = {{ glance_service_user_domain_id }}
|
||||||
|
cinder_store_project_domain_name = {{ glance_service_project_domain_id }}
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
[{{ backend['name'] }}]
|
[{{ backend['name'] }}]
|
||||||
{% for key, value in backend.get('config', {}) %}
|
{% for key, value in backend.get('config', {}) %}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user