{% 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 = 9292 backlog = 4096 workers = {{ workers }} registry_host = {{ internal_ip }} registry_port = 9191 registry_client_protocol = http cinder_catalog_info = volume:cinder:internalURL enable_v1_api = True enable_v1_registry = True enable_v2_api = True enable_v2_registry = True notification_driver = messagingv2 rpc_backend = rabbit delayed_delete = False scrubber_datadir = /var/lib/glance/scrubber scrub_time = 43200 image_cache_dir = /var/lib/glance/image-cache/ show_image_direct_url = True [database] backend = sqlalchemy connection = mysql://glance:{{ GLANCE_DBPASS }}@{{ db_host }}/glance?charset=utf8 idle_timeout = 30 sqlite_db = /var/lib/glance/glance.sqlite [task] task_executor = taskflow [glance_store] default_store = file stores = file,http,cinder,rbd filesystem_store_datadir = /var/lib/glance/images/ [image_format] disk_formats = ami,ari,aki,vhd,vhdx,vmdk,raw,qcow2,vdi,iso,root-tar [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 }} token_cache_time = 300 revocation_cache_time = 60 identity_uri = http://{{ internal_vip.ip }}:35357 admin_tenant_name = service admin_user = glance admin_password = {{ GLANCE_PASS }} [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 = / default_notification_exchange = glance rabbit_notification_exchange = glance rabbit_notification_topic = notifications rabbit_durable_queues = False