{% set workers = ansible_processor_vcpus // 2 %} {% set workers = workers if workers else 1 %} {% set memcached_servers = [] %} {% set rabbitmq_servers = [] %} {% for host in haproxy_hosts.values() %} {% set _ = memcached_servers.append('%s:11211'% host) %} {% set _ = rabbitmq_servers.append('%s:5672'% host) %} {% endfor %} {% set memcached_servers = memcached_servers|join(',') %} {% set rabbitmq_servers = rabbitmq_servers|join(',') %} [DEFAULT] verbose = {{ VERBOSE }} debug = {{ DEBUG }} log_file = /var/log/glance/api.log bind_host = {{ image_host }} bind_port = 9191 backlog = 4096 workers = {{ workers }} notification_driver = messagingv2 rpc_backend = rabbit [database] backend = sqlalchemy connection = mysql://glance:{{ GLANCE_DBPASS }}@{{ db_host }}/glance?charset=utf8 idle_timeout = 30 [profiler] enabled = True [keystone_authtoken] auth_uri = http://{{ internal_vip.ip }}:5000 auth_url = http://{{ internal_vip.ip }}:35357 memcached_servers = {{ memcached_servers }} auth_type = password project_domain_name = default user_domain_name = default project_name = service username = glance password = {{ GLANCE_PASS }} identity_uri = http://{{ internal_vip.ip }}:35357 admin_tenant_name = service admin_user = glance admin_password = {{ GLANCE_PASS }} token_cache_time = 300 revocation_cache_time = 60 [paste_deploy] flavor= keystone [oslo_messaging_amqp] idle_timeout = 7200 [oslo_messaging_rabbit] rabbit_hosts = {{ rabbitmq_servers }} rabbit_use_ssl = false rabbit_userid = {{ RABBIT_USER }} rabbit_password = {{ RABBIT_PASS }} rabbit_virtual_host = / rabbit_notification_exchange = glance rabbit_notification_topic = notifications rabbit_durable_queues = False