Additional configuration options for Clustering service

Additional configuration options for Clustering service

These options can also be set in the senlin.conf file.

Description of Common configuration options
Configuration option = Default value Description
[DEFAULT]  
batch_interval = 3 (Integer) Seconds to pause between scheduling two consecutive batches of node actions.
cloud_backend = openstack (String) Default cloud backend to use.
default_action_timeout = 3600 (Integer) Timeout in seconds for actions.
default_region_name = None (String) Default region name used to get services endpoints.
engine_life_check_timeout = 2 (Integer) RPC timeout for the engine liveness check that is used for cluster locking.
environment_dir = /etc/senlin/environments (String) The directory to search for environment files.
executor_thread_pool_size = 64 (Integer) Size of executor thread pool.
fatal_deprecations = False (Boolean) Enables or disables fatal status of deprecations.
host = localhost (String) Name of the engine node. This can be an opaque identifier. It is not necessarily a hostname, FQDN, or IP address.
lock_retry_interval = 10 (Integer) Number of seconds between lock retries.
lock_retry_times = 3 (Integer) Number of times trying to grab a lock.
max_actions_per_batch = 0 (Integer) Maximum number of node actions that each engine worker can schedule consecutively per batch. 0 means no limit.
max_clusters_per_project = 100 (Integer) Maximum number of clusters any one project may have active at one time.
max_nodes_per_cluster = 1000 (Integer) Maximum nodes allowed per top-level cluster.
max_response_size = 524288 (Integer) Maximum raw byte size of data from web response.
name_unique = False (Boolean) Flag to indicate whether to enforce unique names for Senlin objects belonging to the same project.
num_engine_workers = 1 (Integer) Number of senlin-engine processes to fork and run.
periodic_fuzzy_delay = 10 (Integer) Range of seconds to randomly delay when starting the periodic task scheduler to reduce stampeding. (Disable by setting to 0)
periodic_interval = 60 (Integer) Seconds between running periodic tasks.
periodic_interval_max = 120 (Integer) Seconds between periodic tasks to be called
publish_errors = False (Boolean) Enables or disables publication of error events.
use_router_proxy = True (Boolean) Use ROUTER remote proxy.
[health_manager]  
nova_control_exchange = nova (String) Exchange name for nova notifications
[oslo_versionedobjects]  
fatal_exception_format_errors = False (Boolean) Make exception message format errors fatal
[webhook]  
host = None (String) Address for invoking webhooks. It is useful for cases where proxies are used for triggering webhooks. Default to the hostname of the API node.
port = 8778 (Port number) The port on which a webhook will be invoked. Useful when service is running behind a proxy.
Description of Redis configuration options
Configuration option = Default value Description
[matchmaker_redis]  
check_timeout = 20000 (Integer) Time in ms to wait before the transaction is killed.
host = 127.0.0.1 (String) DEPRECATED: Host to locate redis. Replaced by [DEFAULT]/transport_url
password = (String) DEPRECATED: Password for Redis server (optional). Replaced by [DEFAULT]/transport_url
port = 6379 (Port number) DEPRECATED: Use this port to connect to redis host. Replaced by [DEFAULT]/transport_url
sentinel_group_name = oslo-messaging-zeromq (String) Redis replica set name.
sentinel_hosts = (List) DEPRECATED: List of Redis Sentinel hosts (fault tolerance mode) e.g. [host:port, host1:port ... ] Replaced by [DEFAULT]/transport_url
socket_timeout = 10000 (Integer) Timeout in ms on blocking socket operations
wait_timeout = 2000 (Integer) Time in ms to wait between connection attempts.
Description of Message service configuration options
Configuration option = Default value Description
[zaqar]  
auth_section = None (Unknown) Config Section from which to load plugin specific options
auth_type = None (Unknown) Authentication type to load
cafile = None (String) PEM encoded Certificate Authority to use when verifying HTTPs connections.
certfile = None (String) PEM encoded client certificate cert file
insecure = False (Boolean) Verify HTTPS connections.
keyfile = None (String) PEM encoded client certificate key file
timeout = None (Integer) Timeout value for http requests
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.