3e241aff2c
As discussed in the Liberty Design Summit "Moving apps to Python 3" cross-project workshop, the way forward in the near future is to switch to the pure-python PyMySQL library as a default. https://etherpad.openstack.org/p/liberty-cross-project-python3 Change-Id: Iee61d10981966c7c3f2b14354072ae90755bf181
143 lines
3.4 KiB
Plaintext
143 lines
3.4 KiB
Plaintext
[DEFAULT]
|
|
########################
|
|
## General Configuration
|
|
########################
|
|
# Show more verbose log output (sets INFO log level output)
|
|
verbose = True
|
|
|
|
# Show debugging output in logs (sets DEBUG log level output)
|
|
debug = True
|
|
|
|
# Top-level directory for maintaining designate's state.
|
|
state_path = $pybasedir/state
|
|
|
|
# Log directory
|
|
logdir = $pybasedir/log
|
|
|
|
# Driver used for issuing notifications
|
|
notification_driver = messaging
|
|
|
|
# Use "sudo designate-rootwrap /etc/designate/rootwrap.conf" to use the real
|
|
# root filter facility.
|
|
# Change to "sudo" to skip the filtering and just run the comand directly
|
|
# root_helper = sudo
|
|
|
|
# RabbitMQ Config
|
|
rabbit_userid = designate
|
|
rabbit_password = designate
|
|
#rabbit_virtual_host = /
|
|
#rabbit_use_ssl = False
|
|
#rabbit_hosts = 127.0.0.1:5672
|
|
|
|
########################
|
|
## Service Configuration
|
|
########################
|
|
#-----------------------
|
|
# Central Service
|
|
#-----------------------
|
|
[service:central]
|
|
# Maximum domain name length
|
|
#max_domain_name_len = 255
|
|
|
|
# Maximum record name length
|
|
#max_record_name_len = 255
|
|
|
|
#-----------------------
|
|
# API Service
|
|
#-----------------------
|
|
[service:api]
|
|
# 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 = noauth
|
|
|
|
# Enable API Version 1
|
|
enable_api_v1 = True
|
|
|
|
# Enabled API Version 1 extensions
|
|
enabled_extensions_v1 = diagnostics, quotas, reports, sync, touch
|
|
|
|
# Enable API Version 2
|
|
enable_api_v2 = True
|
|
|
|
# Enabled API Version 2 extensions
|
|
enabled_extensions_v2 = quotas, reports
|
|
|
|
#-----------------------
|
|
# mDNS Service
|
|
#-----------------------
|
|
[service:mdns]
|
|
#workers = None
|
|
#host = 0.0.0.0
|
|
#port = 5354
|
|
#tcp_backlog = 100
|
|
|
|
#-----------------------
|
|
# Pool Manager Service
|
|
#-----------------------
|
|
[service:pool_manager]
|
|
pool_id = 794ccc2c-d751-44fe-b57f-8894c9f5c842
|
|
#workers = None
|
|
#threshold_percentage = 100
|
|
#poll_timeout = 30
|
|
#poll_retry_interval = 2
|
|
#poll_max_retries = 3
|
|
#poll_delay = 1
|
|
#periodic_recovery_interval = 120
|
|
#periodic_sync_interval = 300
|
|
#periodic_sync_seconds = None
|
|
#cache_driver = sqlalchemy
|
|
|
|
#####################
|
|
## Pool Configuration
|
|
#####################
|
|
[pool:794ccc2c-d751-44fe-b57f-8894c9f5c842]
|
|
nameservers = f02a0c72-c701-4ec2-85d7-197b30992ce8
|
|
targets = f02a0c72-c701-4ec2-85d7-197b30992ce9
|
|
|
|
[pool_nameserver:f02a0c72-c701-4ec2-85d7-197b30992ce8]
|
|
host = 127.0.0.1
|
|
port = 53
|
|
|
|
[pool_target:f02a0c72-c701-4ec2-85d7-197b30992ce9]
|
|
masters = 127.0.0.1:5354
|
|
type = bind9
|
|
options = port: 53, host: 127.0.0.1
|
|
|
|
###################################
|
|
## Pool Manager Cache Configuration
|
|
###################################
|
|
#-----------------------
|
|
# SQLAlchemy Pool Manager Cache
|
|
#-----------------------
|
|
[pool_manager_cache:sqlalchemy]
|
|
connection = mysql+pymysql://root:password@127.0.0.1/designate_pool_manager?charset=utf8
|
|
#connection_debug = 100
|
|
#connection_trace = False
|
|
#sqlite_synchronous = True
|
|
#idle_timeout = 3600
|
|
#max_retries = 10
|
|
#retry_interval = 10
|
|
|
|
########################
|
|
## Storage Configuration
|
|
########################
|
|
#-----------------------
|
|
# SQLAlchemy Storage
|
|
#-----------------------
|
|
[storage:sqlalchemy]
|
|
# Database connection string - to configure options for a given implementation
|
|
# like sqlalchemy or other see below
|
|
connection = mysql+pymysql://root:password@127.0.0.1/designate?charset=utf8
|
|
#connection_debug = 100
|
|
#connection_trace = True
|
|
#sqlite_synchronous = True
|
|
#idle_timeout = 3600
|
|
#max_retries = 10
|
|
#retry_interval = 10
|
|
|