4e0c72cfe9
If a deployer sets the boolean vars to 'yes', 'no' or other equivalent booleans valid for ansible, the glance services will currently use those in the .conf files and it will break. This patch ensures that we cast the output into the .conf files properly so that regardless of the input, the output is correct. The tests are adjusted to deliberately use one of the Ansible boolean values instead of a python boolean to validate that this works. Change-Id: I267b97da618bbda05140d2a0332798fc77db06a5
69 lines
2.6 KiB
Django/Jinja
69 lines
2.6 KiB
Django/Jinja
# {{ ansible_managed }}
|
|
|
|
[DEFAULT]
|
|
# Disable stderr logging
|
|
use_stderr = False
|
|
debug = {{ debug }}
|
|
fatal_deprecations = {{ glance_fatal_deprecations }}
|
|
log_file = /var/log/glance/glance-registry.log
|
|
bind_host = {{ glance_registry_bind_address }}
|
|
bind_port = {{ glance_registry_service_port }}
|
|
http_keepalive = {{ glance_http_keepalive }}
|
|
backlog = 4096
|
|
workers = {{ glance_registry_workers | default(glance_api_threads) }}
|
|
api_limit_max = 1000
|
|
limit_param_default = 25
|
|
|
|
enable_v1_api = {{ glance_enable_v1_api | bool }}
|
|
enable_v1_registry = {{ glance_enable_v1_api | bool }}
|
|
enable_v2_api = {{ glance_enable_v2_api | bool }}
|
|
enable_v2_registry = {{ glance_enable_v2_registry | bool }}
|
|
|
|
transport_url = rabbit://{% for host in glance_rabbitmq_servers.split(',') %}{{ glance_rabbitmq_userid }}:{{ glance_rabbitmq_password }}@{{ host }}:{{ glance_rabbitmq_port }}{% if not loop.last %},{% else %}/{{ glance_rabbitmq_vhost }}{% endif %}{% endfor %}
|
|
|
|
|
|
[database]
|
|
connection = mysql+pymysql://{{ glance_galera_user }}:{{ glance_container_mysql_password }}@{{ glance_galera_address }}/{{ glance_galera_database }}?charset=utf8
|
|
|
|
[keystone_authtoken]
|
|
insecure = {{ keystone_service_internaluri_insecure | bool }}
|
|
auth_type = {{ glance_keystone_auth_plugin }}
|
|
auth_url = {{ keystone_service_adminurl }}
|
|
auth_uri = {{ keystone_service_internaluri }}
|
|
project_domain_id = {{ glance_service_project_domain_id }}
|
|
user_domain_id = {{ glance_service_user_domain_id }}
|
|
project_name = {{ glance_service_project_name }}
|
|
username = {{ glance_service_user_name }}
|
|
password = {{ glance_service_password }}
|
|
region_name = {{ keystone_service_region }}
|
|
|
|
memcached_servers = {{ memcached_servers }}
|
|
|
|
token_cache_time = 300
|
|
|
|
# if your memcached server is shared, use these settings to avoid cache poisoning
|
|
memcache_security_strategy = ENCRYPT
|
|
memcache_secret_key = {{ memcached_encryption_key }}
|
|
|
|
[oslo_messaging_rabbit]
|
|
ssl = {{ glance_rabbitmq_use_ssl }}
|
|
rabbit_notification_exchange = glance
|
|
rabbit_notification_topic = notifications
|
|
|
|
{% if glance_ceilometer_enabled %}
|
|
[oslo_messaging_notifications]
|
|
driver = messagingv2
|
|
transport_url = rabbit://{% for host in glance_rabbitmq_telemetry_servers.split(',') %}{{ glance_rabbitmq_telemetry_userid }}:{{ glance_rabbitmq_telemetry_password }}@{{ host }}:{{ glance_rabbitmq_telemetry_port }}{% if not loop.last %},{% else %}/{{ glance_rabbitmq_telemetry_vhost }}{% endif %}{% endfor %}
|
|
{% endif %}
|
|
|
|
[oslo_policy]
|
|
policy_file = {{ glance_policy_file }}
|
|
policy_default_rule = {{ glance_policy_default_rule }}
|
|
policy_dirs = {{ glance_policy_dirs }}
|
|
|
|
[paste_deploy]
|
|
flavor = keystone
|
|
|
|
[profiler]
|
|
enabled = {{ glance_profiler_enabled }}
|