Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # {{ ansible_managed }}
- {% set _api_threads = ansible_processor_vcpus|default(2) // 2 %}
- {% set api_threads = _api_threads if _api_threads > 0 else 1 %}
- [DEFAULT]
- auth_strategy = keystone
- verbose = {{ verbose }}
- debug = {{ debug }}
- notification_driver = messaging
- #notification_topics = notifications
- #[oslo_messaging_notifications]
- #topics = notifications
- #driver = messaging
- [oslo_messaging_rabbit]
- rpc_backend ={{ designate_rpc_backend }}
- rabbit_port = {{ rabbitmq_port }}
- rabbit_userid = {{ designate_rabbitmq_userid }}
- rabbit_password = {{ designate_rabbitmq_password }}
- rabbit_virtual_host = {{ designate_rabbitmq_vhost }}
- rabbit_hosts = {{ rabbitmq_servers }}
- rabbit_use_ssl = {{ rabbitmq_use_ssl }}
- rabbit_notification_exchange = designate
- rabbit_notification_topic = notifications
- #-----------------------
- # Keystone Middleware
- #-----------------------
- [keystone_authtoken]
- insecure = {{ keystone_service_internaluri_insecure | bool }}
- auth_plugin = {{ designate_keystone_auth_plugin }}
- signing_dir = {{ designate_system_user_home }}/cache/api
- auth_url = {{ keystone_service_adminuri }}
- auth_uri = {{ keystone_service_internaluri }}
- project_domain_id = {{ designate_service_project_domain_id }}
- user_domain_id = {{ designate_service_user_domain_id }}
- project_name = {{ designate_service_project_name }}
- username = {{ designate_service_user_name }}
- password = {{ designate_service_password }}
- memcached_servers = {{ memcached_servers }}
- ########################
- #-----------------------
- # Central Service
- #-----------------------
- [service:central]
- # Number of central worker processes to spawn
- #workers = 10
- # Number of central greenthreads to spawn
- threads = 1000
- # Maximum domain name length
- max_domain_name_len = 255
- # Maximum recordset name length
- max_recordset_name_len = 255
- # Minimum TTL
- #min_ttl = None
- # The name of the default pool
- default_pool_id = '794ccc2c-d751-44fe-b57f-8894c9f5c842'
- ## Managed resources settings
- # Email to use for managed resources like domains created by the FloatingIP API
- #managed_resource_email = hostmaster@example.com.
- # Tenant ID to own all managed resources - like auto-created records etc.
- managed_resource_tenant_id = None
- #-----------------------
- # API Service
- #-----------------------
- [service:api]
- threads=1000
- # The base uri used in responses
- api_base_uri = 'http://10.16.34.6:9001'
- # Address to bind the API server
- api_host = 0.0.0.0
- # Port to bind the API server
- api_port = 9001
- # Authentication strategy to use - can be either "noauth" or "keystone"
- auth_strategy = keystone
- # Enable API Version 1
- enable_api_v1 = True
- # Enable API Version 2
- enable_api_v2 = True
- # Enabled API Version 1 extensions
- enabled_extensions_v1 = diagnostics, quotas, reports, sync, touch
- # Enabled API Version 2 extensions
- enabled_extensions_v2 = quotas, reports
- # Enable Admin API (experimental)
- enable_api_admin = False
- # Enabled Admin API extensions
- # Can be one or more of : reports, quotas, counts, tenants, zones
- # zone export is in zones extension
- enabled_extensions_admin = reports, quotas, counts, tenants, zones
- # Default per-page limit for the Admin API, a value of None means show all results
- # by default
- default_limit_admin = 20
- # Max page size in the Admin API
- max_limit_admin = 1000
- #-----------------------
- # mDNS Service
- #-----------------------
- [service:mdns]
- # Number of mdns worker processes to spawn
- #workers = 10
- # Number of mdns greenthreads to spawn
- threads = 1000
- # mDNS Bind Host
- host = 0.0.0.0
- # mDNS Port Number
- port = 5354
- # mDNS TCP Backlog
- tcp_backlog = 100
- # mDNS TCP Receive Timeout
- tcp_recv_timeout = 0.5
- # Enforce all incoming queries (including AXFR) are TSIG signed
- query_enforce_tsig = False
- # Send all traffic over TCP
- all_tcp = False
- # Maximum message size to emit
- max_message_size = 65535
- #-----------------------
- # Pool Manager Service
- #-----------------------
- [service:pool_manager]
- #backends = bind9
- #threads = 1000
- pool_id = 794ccc2c-d751-44fe-b57f-8894c9f5c842
- #threshold_percentage = 100
- #poll_timeout = 30
- #poll_retry_interval = 15
- #poll_max_retries = 3
- #poll_delay = 5
- #periodic_recovery_interval = 120
- #enable_sync_timer = True
- #periodic_sync_interval = 300
- #cache_driver = memcache
- ########################
- ## Storage Configuration
- ########################
- #-----------------------
- # SQLAlchemy Storage
- #-----------------------
- [storage:sqlalchemy]
- # Database connection string - to configure options for a given implementation
- # like sqlalchemy or other see below
- connection = mysql://{{ designate_galera_user }}:{{ designate_container_mysql_password }}@{{ designate_galera_address }}/designate?charset=utf8
- connection_debug = 100
- connection_trace = True
- sqlite_synchronous = True
- idle_timeout = 3600
- max_retries = 10
- retry_interval = 10
- [pool_manager_cache:sqlalchemy]
- connection = mysql://{{ designate_galera_user }}:{{ designate_container_mysql_password }}@{{ designate_galera_address }}/designate_pool_manager?charset=utf8
- connection_debug = 100
- connection_trace = False
- sqlite_synchronous = True
- idle_timeout = 3600
- max_retries = 10
- retry_interval = 10
- #-----------------------
- # Memcache Pool Manager Cache
- #-----------------------
- [pool_manager_cache:memcache]
- memcached_servers = None
- expiration = 3600
- #############################
- ## Pool Backend Configuration
- #############################
- #-----------------------
- # Global Bind9 Pool Backend
- #-----------------------
- #[backend:bind9]
- #server_ids = 6a5032b6-2d96-43ee-b25b-7d784e2bf3b2
- #masters = 10.16.34.6:5354
- #rndc_host = 10.16.34.6
- #rndc_port = 953
- #rndc_config_file = /etc/rndc.conf
- #rndc_key_file = /etc/rndc.key
- #-----------------------
- # Server Specific Bind9 Pool Backend
- #-----------------------
- #[backend:bind9:6a5032b6-2d96-43ee-b25b-7d784e2bf3b2]
- #host = 10.16.34.6
- #port = 53
- #####################
- ## Pool Configuration
- #####################
- # This section does not have the defaults filled in but demonstrates an
- # example pool / server set up. Different backends will have different options.
- [pool:794ccc2c-d751-44fe-b57f-8894c9f5c842]
- nameservers = 0f66b842-96c2-4189-93fc-1dc95a08b012
- targets = f26e0b32-736f-4f0a-831b-039a415c481e
- #also_notifies = 192.0.2.1:53, 192.0.2.2:53
- [pool_nameserver:0f66b842-96c2-4189-93fc-1dc95a08b012]
- port = 53
- host = 10.16.34.6
- [pool_target:f26e0b32-736f-4f0a-831b-039a415c481e]
- options = port: 953, host: 10.16.34.6
- masters = 10.16.34.6:5354
- type = bind9
- [service:sink]
- enabled_notification_handlers = nova_fixed
- [handler:nova_fixed]
- # Domain ID of domain to create records in. Should be pre-created
- notification_topics = notifications
- control_exchange = 'nova'
- zone_id = a35071ec-9540-4833-a273-503bdc96850b
- format = '%(instance_id)s.%(zone)s'
Add Comment
Please, Sign In to add comment