Sample sahara.conf file¶
This is an automatically generated sample of the sahara.conf file.
1[DEFAULT]
2
3#
4# From oslo.log
5#
6
7# If set to true, the logging level will be set to DEBUG instead of the default
8# INFO level. (boolean value)
9# Note: This option can be changed without restarting.
10#debug = false
11
12# The name of a logging configuration file. This file is appended to any
13# existing logging configuration files. For details about logging configuration
14# files, see the Python logging module documentation. Note that when logging
15# configuration files are used then all logging configuration is set in the
16# configuration file and other logging configuration options are ignored (for
17# example, log-date-format). (string value)
18# Note: This option can be changed without restarting.
19# Deprecated group/name - [DEFAULT]/log_config
20#log_config_append = <None>
21
22# Defines the format string for %%(asctime)s in log records. Default:
23# %(default)s . This option is ignored if log_config_append is set. (string
24# value)
25#log_date_format = %Y-%m-%d %H:%M:%S
26
27# (Optional) Name of log file to send logging output to. If no default is set,
28# logging will go to stderr as defined by use_stderr. This option is ignored if
29# log_config_append is set. (string value)
30# Deprecated group/name - [DEFAULT]/logfile
31#log_file = <None>
32
33# (Optional) The base directory used for relative log_file paths. This option
34# is ignored if log_config_append is set. (string value)
35# Deprecated group/name - [DEFAULT]/logdir
36#log_dir = <None>
37
38# Uses logging handler designed to watch file system. When log file is moved or
39# removed this handler will open a new log file with specified path
40# instantaneously. It makes sense only if log_file option is specified and
41# Linux platform is used. This option is ignored if log_config_append is set.
42# (boolean value)
43#watch_log_file = false
44
45# Use syslog for logging. Existing syslog format is DEPRECATED and will be
46# changed later to honor RFC5424. This option is ignored if log_config_append
47# is set. (boolean value)
48#use_syslog = false
49
50# Enable journald for logging. If running in a systemd environment you may wish
51# to enable journal support. Doing so will use the journal native protocol
52# which includes structured metadata in addition to log messages.This option is
53# ignored if log_config_append is set. (boolean value)
54#use_journal = false
55
56# Syslog facility to receive log lines. This option is ignored if
57# log_config_append is set. (string value)
58#syslog_log_facility = LOG_USER
59
60# Use JSON formatting for logging. This option is ignored if log_config_append
61# is set. (boolean value)
62#use_json = false
63
64# Log output to standard error. This option is ignored if log_config_append is
65# set. (boolean value)
66#use_stderr = false
67
68# Log output to Windows Event Log. (boolean value)
69#use_eventlog = false
70
71# The amount of time before the log files are rotated. This option is ignored
72# unless log_rotation_type is set to "interval". (integer value)
73#log_rotate_interval = 1
74
75# Rotation interval type. The time of the last file change (or the time when
76# the service was started) is used when scheduling the next rotation. (string
77# value)
78# Possible values:
79# Seconds - <No description provided>
80# Minutes - <No description provided>
81# Hours - <No description provided>
82# Days - <No description provided>
83# Weekday - <No description provided>
84# Midnight - <No description provided>
85#log_rotate_interval_type = days
86
87# Maximum number of rotated log files. (integer value)
88#max_logfile_count = 30
89
90# Log file maximum size in MB. This option is ignored if "log_rotation_type" is
91# not set to "size". (integer value)
92#max_logfile_size_mb = 200
93
94# Log rotation type. (string value)
95# Possible values:
96# interval - Rotate logs at predefined time intervals.
97# size - Rotate logs once they reach a predefined size.
98# none - Do not rotate log files.
99#log_rotation_type = none
100
101# Format string to use for log messages with context. Used by
102# oslo_log.formatters.ContextFormatter (string value)
103#logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(global_request_id)s %(request_id)s %(user_identity)s] %(instance)s%(message)s
104
105# Format string to use for log messages when context is undefined. Used by
106# oslo_log.formatters.ContextFormatter (string value)
107#logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
108
109# Additional data to append to log message when logging level for the message
110# is DEBUG. Used by oslo_log.formatters.ContextFormatter (string value)
111#logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
112
113# Prefix each line of exception output with this format. Used by
114# oslo_log.formatters.ContextFormatter (string value)
115#logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d ERROR %(name)s %(instance)s
116
117# Defines the format string for %(user_identity)s that is used in
118# logging_context_format_string. Used by oslo_log.formatters.ContextFormatter
119# (string value)
120#logging_user_identity_format = %(user)s %(project)s %(domain)s %(system_scope)s %(user_domain)s %(project_domain)s
121
122# List of package logging levels in logger=LEVEL pairs. This option is ignored
123# if log_config_append is set. (list value)
124#default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,oslo_messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN,taskflow=WARN,keystoneauth=WARN,oslo.cache=INFO,oslo_policy=INFO,dogpile.core.dogpile=INFO,stevedore=INFO,eventlet.wsgi.server=WARN,paramiko=WARN,requests=WARN,neutronclient=INFO
125
126# Enables or disables publication of error events. (boolean value)
127#publish_errors = false
128
129# The format for an instance that is passed with the log message. (string
130# value)
131#instance_format = "[instance: %(uuid)s] "
132
133# The format for an instance UUID that is passed with the log message. (string
134# value)
135#instance_uuid_format = "[instance: %(uuid)s] "
136
137# Interval, number of seconds, of log rate limiting. (integer value)
138#rate_limit_interval = 0
139
140# Maximum number of logged messages per rate_limit_interval. (integer value)
141#rate_limit_burst = 0
142
143# Log level name used by rate limiting: CRITICAL, ERROR, INFO, WARNING, DEBUG
144# or empty string. Logs with level greater or equal to rate_limit_except_level
145# are not filtered. An empty string means that all levels are filtered. (string
146# value)
147#rate_limit_except_level = CRITICAL
148
149# Enables or disables fatal status of deprecations. (boolean value)
150#fatal_deprecations = false
151
152#
153# From oslo.messaging
154#
155
156# Size of RPC connection pool. (integer value)
157# Minimum value: 1
158#rpc_conn_pool_size = 30
159
160# The pool size limit for connections expiration policy (integer value)
161#conn_pool_min_size = 2
162
163# The time-to-live in sec of idle connections in the pool (integer value)
164#conn_pool_ttl = 1200
165
166# Size of executor thread pool when executor is threading or eventlet. (integer
167# value)
168# Deprecated group/name - [DEFAULT]/rpc_thread_pool_size
169#executor_thread_pool_size = 64
170
171# Seconds to wait for a response from a call. (integer value)
172#rpc_response_timeout = 60
173
174# The network address and optional user credentials for connecting to the
175# messaging backend, in URL format. The expected format is:
176#
177# driver://[user:pass@]host:port[,[userN:passN@]hostN:portN]/virtual_host?query
178#
179# Example: rabbit://rabbitmq:password@127.0.0.1:5672//
180#
181# For full details on the fields in the URL see the documentation of
182# oslo_messaging.TransportURL at
183# https://docs.openstack.org/oslo.messaging/latest/reference/transport.html
184# (string value)
185#transport_url = rabbit://
186
187# The default exchange under which topics are scoped. May be overridden by an
188# exchange name specified in the transport_url option. (string value)
189#control_exchange = openstack
190
191# Add an endpoint to answer to ping calls. Endpoint is named
192# oslo_rpc_server_ping (boolean value)
193#rpc_ping_enabled = false
194
195#
196# From oslo.service.periodic_task
197#
198
199# Some periodic tasks can be run in a separate process. Should we run them
200# here? (boolean value)
201#run_external_periodic_tasks = true
202
203#
204# From oslo.service.wsgi
205#
206
207# File name for the paste.deploy config for api service (string value)
208#api_paste_config = api-paste.ini
209
210# A python format string that is used as the template to generate log lines.
211# The following values can beformatted into it: client_ip, date_time,
212# request_line, status_code, body_length, wall_seconds. (string value)
213#wsgi_log_format = %(client_ip)s "%(request_line)s" status: %(status_code)s len: %(body_length)s time: %(wall_seconds).7f
214
215# Sets the value of TCP_KEEPIDLE in seconds for each server socket. Not
216# supported on OS X. (integer value)
217#tcp_keepidle = 600
218
219# Size of the pool of greenthreads used by wsgi (integer value)
220#wsgi_default_pool_size = 100
221
222# Maximum line size of message headers to be accepted. max_header_line may need
223# to be increased when using large tokens (typically those generated when
224# keystone is configured to use PKI tokens with big service catalogs). (integer
225# value)
226#max_header_line = 16384
227
228# If False, closes the client socket connection explicitly. (boolean value)
229#wsgi_keep_alive = true
230
231# Timeout for client connections' socket operations. If an incoming connection
232# is idle for this number of seconds it will be closed. A value of '0' means
233# wait forever. (integer value)
234#client_socket_timeout = 900
235
236# True if the server should send exception tracebacks to the clients on 500
237# errors. If False, the server will respond with empty bodies. (boolean value)
238#wsgi_server_debug = false
239
240#
241# From sahara.config
242#
243
244# Hostname or IP address that will be used to listen on. (host address value)
245#host = 0.0.0.0
246
247# Port that will be used to listen on. (port value)
248# Minimum value: 0
249# Maximum value: 65535
250#port = 8386
251
252# Log request/response exchange details: environ, headers and bodies. (boolean
253# value)
254#log_exchange = false
255
256# Maximum length of job binary data in kilobytes that may be stored or
257# retrieved in a single operation. (integer value)
258#job_binary_max_KB = 5120
259
260# Timeout for canceling job execution (in seconds). Sahara will try to cancel
261# job execution during this time. (integer value)
262#job_canceling_timeout = 300
263
264# Use Sahara internal db to store job binaries. (boolean value)
265#edp_internal_db_enabled = true
266
267# If set to True, Sahara will use floating IPs to communicate with instances.
268# To make sure that all instances have floating IPs assigned, make sure that
269# all Node Groups have "floating_ip_pool" parameter defined. (boolean value)
270#use_floating_ips = true
271
272# The suffix of the node's FQDN. (string value)
273#node_domain = novalocal
274
275# Use network namespaces for communication. (boolean value)
276#use_namespaces = false
277
278# Use rootwrap facility to allow non-root users to run the sahara services and
279# access private network IPs (only valid to use in conjunction with
280# use_namespaces=True) (boolean value)
281#use_rootwrap = false
282
283# Rootwrap command to leverage. Use in conjunction with use_rootwrap=True
284# (string value)
285#rootwrap_command = sudo sahara-rootwrap /etc/sahara/rootwrap.conf
286
287# Use Designate for internal and external hostnames resolution (boolean value)
288#use_designate = false
289
290# IP addresses of Designate nameservers. This is required if 'use_designate' is
291# True (list value)
292#nameservers =
293
294# Driver to use for database access. (string value)
295#db_driver = sahara.db
296
297# IP address of Keystone endpoint, accessible by tenant machines. If not set,
298# the results of the DNS lookup performed where Sahara services are running
299# will be used. (IP address value)
300#identity_ip_accessible = <None>
301
302# IP address of Swift endpoint, accessible by tenant machines. If not set, the
303# results of the DNS lookup performed where Sahara services are running will be
304# used. (IP address value)
305#object_store_ip_accessible = <None>
306
307# List of plugins to be loaded. Sahara preserves the order of the list when
308# returning it. (list value)
309#plugins = vanilla,spark,cdh,ambari,storm,mapr
310
311# Enables data locality for hadoop cluster. Also enables data locality for
312# Swift used by hadoop. If enabled, 'compute_topology' and 'swift_topology'
313# configuration parameters should point to OpenStack and Swift topology
314# correspondingly. (boolean value)
315#enable_data_locality = false
316
317# Enables four-level topology for data locality. Works only if corresponding
318# plugin supports such mode. (boolean value)
319#enable_hypervisor_awareness = true
320
321# File with nova compute topology. It should contain mapping between nova
322# computes and racks. (string value)
323#compute_topology_file = etc/sahara/compute.topology
324
325# File with Swift topology.It should contain mapping between Swift nodes and
326# racks. (string value)
327#swift_topology_file = etc/sahara/swift.topology
328
329# Enables Sahara to use Keystone API v3. If that flag is disabled, per-job
330# clusters will not be terminated automatically. (boolean value)
331#use_identity_api_v3 = true
332
333# Maximum number of remote operations that will be running at the same time.
334# Note that each remote operation requires its own process to run. (integer
335# value)
336#global_remote_threshold = 100
337
338# The same as global_remote_threshold, but for a single cluster. (integer
339# value)
340#cluster_remote_threshold = 70
341
342# Proxy command used to connect to instances. If set, this command should open
343# a netcat socket, that Sahara will use for SSH and HTTP connections. Use
344# {host} and {port} to describe the destination. Other available keywords:
345# {tenant_id}, {network_id}, {router_id}. (string value)
346#proxy_command =
347
348# Force proxy_command usage to be consuming internal IP always, instead of
349# management IP. Ignored if proxy_command is not set. (boolean value)
350#proxy_command_use_internal_ip = false
351
352# Region name used to get services endpoints. (string value)
353#os_region_name = <None>
354
355# A method for Sahara to execute commands on VMs. (string value)
356#remote = ssh
357
358# Number of workers for Sahara API service (0 means all-in-one-thread
359# configuration). (integer value)
360#api_workers = 1
361
362# Postfix for storing jobs in hdfs. Will be added to '/user/<hdfs user>/' path.
363# (string value)
364#job_workflow_postfix =
365
366# Enable periodic tasks. (boolean value)
367#periodic_enable = true
368
369# Range in seconds to randomly delay when starting the periodic task scheduler
370# to reduce stampeding. (Disable by setting to 0). (integer value)
371#periodic_fuzzy_delay = 60
372
373# Max interval size between periodic tasks execution in seconds. (integer
374# value)
375#periodic_interval_max = 60
376
377# Minimal "lifetime" in seconds for a transient cluster. Cluster is guaranteed
378# to be "alive" within this time period. (integer value)
379#min_transient_cluster_active_time = 30
380
381# Maximal time (in hours) for clusters allowed to be in states other than
382# "Active", "Deleting" or "Error". If a cluster is not in "Active", "Deleting"
383# or "Error" state and last update of it was longer than
384# "cleanup_time_for_incomplete_clusters" hours ago then it will be deleted
385# automatically. (0 value means that automatic clean up is disabled). (integer
386# value)
387#cleanup_time_for_incomplete_clusters = 0
388
389# The backend URL to use for distributed periodic tasks coordination. (string
390# value)
391#periodic_coordinator_backend_url = <None>
392
393# Number of threads to run periodic tasks. (integer value)
394#periodic_workers_number = 1
395
396# Interval size between heartbeat execution in seconds. Heartbeats are executed
397# to make sure that connection to the coordination server is active. (integer
398# value)
399#coordinator_heartbeat_interval = 1
400
401# Number of points that belongs to each member on a hash ring. The larger
402# number leads to a better distribution. (integer value)
403#hash_ring_replicas_count = 40
404
405# Default ntp server for time sync (string value)
406#default_ntp_server = pool.ntp.org
407
408# Enables Sahara to use a domain for creating temporary proxy users to access
409# Swift. If this is enabled a domain must be created for Sahara to use.
410# (boolean value)
411#use_domain_for_proxy_users = false
412
413# The domain Sahara will use to create new proxy users for Swift object access.
414# (string value)
415#proxy_user_domain_name = <None>
416
417# A list of the role names that the proxy user should assume through trust for
418# Swift object access. (list value)
419#proxy_user_role_names = member
420
421# Disables event log feature. (boolean value)
422#disable_event_log = false
423
424# Number of times to retry the request to client before failing (integer value)
425#retries_number = 5
426
427# Time between the retries to client (in seconds). (integer value)
428#retry_after = 10
429
430# List of tags to be used during operating with stack. (list value)
431#heat_stack_tags = data-processing-cluster
432
433# Enable wait condition feature to reduce polling during cluster creation
434# (boolean value)
435#heat_enable_wait_condition = true
436
437# Overrides timeout for common ssh operations, in seconds (integer value)
438# Minimum value: 1
439#ssh_timeout_common = 300
440
441# Overrides timeout for interactive ssh operations, in seconds (integer value)
442# Minimum value: 1
443#ssh_timeout_interactive = 1800
444
445# Overrides timeout for ssh operations with files, in seconds (integer value)
446# Minimum value: 1
447#ssh_timeout_files = 600
448
449# Enable the usage of the OpenStack Key Management service provided by
450# barbican. (boolean value)
451#use_barbican_key_manager = false
452
453# List of data sources types to be loaded. Sahara preserves the order of the
454# list when returning it. (list value)
455#data_source_types = swift,hdfs,maprfs,manila,s3
456
457# List of job binary types to be loaded. Sahara preserves the order of the list
458# when returning it. (list value)
459#job_binary_types = swift,manila,internal-db,s3
460
461
462[castellan]
463
464#
465# From sahara.config
466#
467
468# The endpoint to use for connecting to the barbican api controller. By
469# default, castellan will use the URL from the service catalog. (string value)
470#barbican_api_endpoint = <None>
471
472# Version of the barbican API, for example: "v1" (string value)
473#barbican_api_version = v1
474
475
476[cinder]
477
478#
479# From sahara.config
480#
481
482# Version of the Cinder API to use. (integer value)
483# Deprecated group/name - [cinder]/cinder_api_version
484#api_version = 3
485
486# Allow to perform insecure SSL requests to cinder. (boolean value)
487#api_insecure = false
488
489# Location of ca certificates file to use for cinder client requests. (string
490# value)
491#ca_file = <None>
492
493# Endpoint type for cinder client requests (string value)
494#endpoint_type = internalURL
495
496
497[conductor]
498
499#
500# From sahara.config
501#
502
503# Perform sahara-conductor operations locally. (boolean value)
504#use_local = true
505
506
507[cors]
508
509#
510# From oslo.middleware.cors
511#
512
513# Indicate whether this resource may be shared with the domain received in the
514# requests "origin" header. Format: "<protocol>://<host>[:<port>]", no trailing
515# slash. Example: https://horizon.example.com (list value)
516#allowed_origin = <None>
517
518# Indicate that the actual request can include user credentials (boolean value)
519#allow_credentials = true
520
521# Indicate which headers are safe to expose to the API. Defaults to HTTP Simple
522# Headers. (list value)
523#expose_headers = X-Auth-Token,X-Subject-Token,X-Service-Token,X-OpenStack-Request-ID
524
525# Maximum cache age of CORS preflight requests. (integer value)
526#max_age = 3600
527
528# Indicate which methods can be used during the actual request. (list value)
529#allow_methods = GET,PUT,POST,DELETE,PATCH
530
531# Indicate which header field names may be used during the actual request.
532# (list value)
533#allow_headers = X-Auth-Token,X-Identity-Status,X-Roles,X-Service-Catalog,X-User-Id,X-Tenant-Id,X-OpenStack-Request-ID
534
535
536[database]
537
538#
539# From oslo.db
540#
541
542# If True, SQLite uses synchronous mode. (boolean value)
543#sqlite_synchronous = true
544
545# The back end to use for the database. (string value)
546# Deprecated group/name - [DEFAULT]/db_backend
547#backend = sqlalchemy
548
549# The SQLAlchemy connection string to use to connect to the database. (string
550# value)
551# Deprecated group/name - [DEFAULT]/sql_connection
552# Deprecated group/name - [DATABASE]/sql_connection
553# Deprecated group/name - [sql]/connection
554#connection = <None>
555
556# The SQLAlchemy connection string to use to connect to the slave database.
557# (string value)
558#slave_connection = <None>
559
560# The SQL mode to be used for MySQL sessions. This option, including the
561# default, overrides any server-set SQL mode. To use whatever SQL mode is set
562# by the server configuration, set this to no value. Example: mysql_sql_mode=
563# (string value)
564#mysql_sql_mode = TRADITIONAL
565
566# For Galera only, configure wsrep_sync_wait causality checks on new
567# connections. Default is None, meaning don't configure any setting. (integer
568# value)
569#mysql_wsrep_sync_wait = <None>
570
571# DEPRECATED: If True, transparently enables support for handling MySQL Cluster
572# (NDB). (boolean value)
573# This option is deprecated for removal since 12.1.0.
574# Its value may be silently ignored in the future.
575# Reason: Support for the MySQL NDB Cluster storage engine has been deprecated
576# and will be removed in a future release.
577#mysql_enable_ndb = false
578
579# Connections which have been present in the connection pool longer than this
580# number of seconds will be replaced with a new one the next time they are
581# checked out from the pool. (integer value)
582#connection_recycle_time = 3600
583
584# Maximum number of SQL connections to keep open in a pool. Setting a value of
585# 0 indicates no limit. (integer value)
586#max_pool_size = 5
587
588# Maximum number of database connection retries during startup. Set to -1 to
589# specify an infinite retry count. (integer value)
590# Deprecated group/name - [DEFAULT]/sql_max_retries
591# Deprecated group/name - [DATABASE]/sql_max_retries
592#max_retries = 10
593
594# Interval between retries of opening a SQL connection. (integer value)
595# Deprecated group/name - [DEFAULT]/sql_retry_interval
596# Deprecated group/name - [DATABASE]/reconnect_interval
597#retry_interval = 10
598
599# If set, use this value for max_overflow with SQLAlchemy. (integer value)
600# Deprecated group/name - [DEFAULT]/sql_max_overflow
601# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
602#max_overflow = 50
603
604# Verbosity of SQL debugging information: 0=None, 100=Everything. (integer
605# value)
606# Minimum value: 0
607# Maximum value: 100
608# Deprecated group/name - [DEFAULT]/sql_connection_debug
609#connection_debug = 0
610
611# Add Python stack traces to SQL as comment strings. (boolean value)
612# Deprecated group/name - [DEFAULT]/sql_connection_trace
613#connection_trace = false
614
615# If set, use this value for pool_timeout with SQLAlchemy. (integer value)
616# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
617#pool_timeout = <None>
618
619# Enable the experimental use of database reconnect on connection lost.
620# (boolean value)
621#use_db_reconnect = false
622
623# Seconds between retries of a database transaction. (integer value)
624#db_retry_interval = 1
625
626# If True, increases the interval between retries of a database operation up to
627# db_max_retry_interval. (boolean value)
628#db_inc_retry_interval = true
629
630# If db_inc_retry_interval is set, the maximum seconds between retries of a
631# database operation. (integer value)
632#db_max_retry_interval = 10
633
634# Maximum retries in case of connection error or deadlock error before error is
635# raised. Set to -1 to specify an infinite retry count. (integer value)
636#db_max_retries = 20
637
638# Optional URL parameters to append onto the connection URL at connect time;
639# specify as param1=value1¶m2=value2&... (string value)
640#connection_parameters =
641
642
643[glance]
644
645#
646# From sahara.config
647#
648
649# Allow to perform insecure SSL requests to glance. (boolean value)
650#api_insecure = false
651
652# Location of ca certificates file to use for glance client requests. (string
653# value)
654#ca_file = <None>
655
656# Endpoint type for glance client requests (string value)
657#endpoint_type = internalURL
658
659
660[healthcheck]
661
662#
663# From oslo.middleware.healthcheck
664#
665
666# DEPRECATED: The path to respond to healtcheck requests on. (string value)
667# This option is deprecated for removal.
668# Its value may be silently ignored in the future.
669#path = /healthcheck
670
671# Show more detailed information as part of the response. Security note:
672# Enabling this option may expose sensitive details about the service being
673# monitored. Be sure to verify that it will not violate your security policies.
674# (boolean value)
675#detailed = false
676
677# Additional backends that can perform health checks and report that
678# information back as part of a request. (list value)
679#backends =
680
681# Check the presence of a file to determine if an application is running on a
682# port. Used by DisableByFileHealthcheck plugin. (string value)
683#disable_by_file_path = <None>
684
685# Check the presence of a file based on a port to determine if an application
686# is running on a port. Expects a "port:path" list of strings. Used by
687# DisableByFilesPortsHealthcheck plugin. (list value)
688#disable_by_file_paths =
689
690
691[heat]
692
693#
694# From sahara.config
695#
696
697# Allow to perform insecure SSL requests to heat. (boolean value)
698#api_insecure = false
699
700# Location of ca certificates file to use for heat client requests. (string
701# value)
702#ca_file = <None>
703
704# Endpoint type for heat client requests (string value)
705#endpoint_type = internalURL
706
707
708[keystone]
709
710#
711# From sahara.config
712#
713
714# Allow to perform insecure SSL requests to keystone. (boolean value)
715#api_insecure = false
716
717# Location of ca certificates file to use for keystone client requests. (string
718# value)
719#ca_file = <None>
720
721# Endpoint type for keystone client requests (string value)
722#endpoint_type = internalURL
723
724
725[keystone_authtoken]
726
727#
728# From keystonemiddleware.auth_token
729#
730
731# Complete "public" Identity API endpoint. This endpoint should not be an
732# "admin" endpoint, as it should be accessible by all end users.
733# Unauthenticated clients are redirected to this endpoint to authenticate.
734# Although this endpoint should ideally be unversioned, client support in the
735# wild varies. If you're using a versioned v2 endpoint here, then this should
736# *not* be the same endpoint the service user utilizes for validating tokens,
737# because normal end users may not be able to reach that endpoint. (string
738# value)
739# Deprecated group/name - [keystone_authtoken]/auth_uri
740#www_authenticate_uri = <None>
741
742# DEPRECATED: Complete "public" Identity API endpoint. This endpoint should not
743# be an "admin" endpoint, as it should be accessible by all end users.
744# Unauthenticated clients are redirected to this endpoint to authenticate.
745# Although this endpoint should ideally be unversioned, client support in the
746# wild varies. If you're using a versioned v2 endpoint here, then this should
747# *not* be the same endpoint the service user utilizes for validating tokens,
748# because normal end users may not be able to reach that endpoint. This option
749# is deprecated in favor of www_authenticate_uri and will be removed in the S
750# release. (string value)
751# This option is deprecated for removal since Queens.
752# Its value may be silently ignored in the future.
753# Reason: The auth_uri option is deprecated in favor of www_authenticate_uri
754# and will be removed in the S release.
755#auth_uri = <None>
756
757# API version of the Identity API endpoint. (string value)
758#auth_version = <None>
759
760# Interface to use for the Identity API endpoint. Valid values are "public",
761# "internal" (default) or "admin". (string value)
762#interface = internal
763
764# Do not handle authorization requests within the middleware, but delegate the
765# authorization decision to downstream WSGI components. (boolean value)
766#delay_auth_decision = false
767
768# Request timeout value for communicating with Identity API server. (integer
769# value)
770#http_connect_timeout = <None>
771
772# How many times are we trying to reconnect when communicating with Identity
773# API Server. (integer value)
774#http_request_max_retries = 3
775
776# Request environment key where the Swift cache object is stored. When
777# auth_token middleware is deployed with a Swift cache, use this option to have
778# the middleware share a caching backend with swift. Otherwise, use the
779# ``memcached_servers`` option instead. (string value)
780#cache = <None>
781
782# Required if identity server requires client certificate (string value)
783#certfile = <None>
784
785# Required if identity server requires client certificate (string value)
786#keyfile = <None>
787
788# A PEM encoded Certificate Authority to use when verifying HTTPs connections.
789# Defaults to system CAs. (string value)
790#cafile = <None>
791
792# Verify HTTPS connections. (boolean value)
793#insecure = false
794
795# The region in which the identity server can be found. (string value)
796#region_name = <None>
797
798# Optionally specify a list of memcached server(s) to use for caching. If left
799# undefined, tokens will instead be cached in-process. (list value)
800# Deprecated group/name - [keystone_authtoken]/memcache_servers
801#memcached_servers = <None>
802
803# In order to prevent excessive effort spent validating tokens, the middleware
804# caches previously-seen tokens for a configurable duration (in seconds). Set
805# to -1 to disable caching completely. (integer value)
806#token_cache_time = 300
807
808# (Optional) If defined, indicate whether token data should be authenticated or
809# authenticated and encrypted. If MAC, token data is authenticated (with HMAC)
810# in the cache. If ENCRYPT, token data is encrypted and authenticated in the
811# cache. If the value is not one of these options or empty, auth_token will
812# raise an exception on initialization. (string value)
813# Possible values:
814# None - <No description provided>
815# MAC - <No description provided>
816# ENCRYPT - <No description provided>
817#memcache_security_strategy = None
818
819# (Optional, mandatory if memcache_security_strategy is defined) This string is
820# used for key derivation. (string value)
821#memcache_secret_key = <None>
822
823# (Optional) Number of seconds memcached server is considered dead before it is
824# tried again. (integer value)
825#memcache_pool_dead_retry = 300
826
827# (Optional) Maximum total number of open connections to every memcached
828# server. (integer value)
829#memcache_pool_maxsize = 10
830
831# (Optional) Socket timeout in seconds for communicating with a memcached
832# server. (integer value)
833#memcache_pool_socket_timeout = 3
834
835# (Optional) Number of seconds a connection to memcached is held unused in the
836# pool before it is closed. (integer value)
837#memcache_pool_unused_timeout = 60
838
839# (Optional) Number of seconds that an operation will wait to get a memcached
840# client connection from the pool. (integer value)
841#memcache_pool_conn_get_timeout = 10
842
843# (Optional) Use the advanced (eventlet safe) memcached client pool. (boolean
844# value)
845#memcache_use_advanced_pool = true
846
847# (Optional) Indicate whether to set the X-Service-Catalog header. If False,
848# middleware will not ask for service catalog on token validation and will not
849# set the X-Service-Catalog header. (boolean value)
850#include_service_catalog = true
851
852# Used to control the use and type of token binding. Can be set to: "disabled"
853# to not check token binding. "permissive" (default) to validate binding
854# information if the bind type is of a form known to the server and ignore it
855# if not. "strict" like "permissive" but if the bind type is unknown the token
856# will be rejected. "required" any form of token binding is needed to be
857# allowed. Finally the name of a binding method that must be present in tokens.
858# (string value)
859#enforce_token_bind = permissive
860
861# A choice of roles that must be present in a service token. Service tokens are
862# allowed to request that an expired token can be used and so this check should
863# tightly control that only actual services should be sending this token. Roles
864# here are applied as an ANY check so any role in this list must be present.
865# For backwards compatibility reasons this currently only affects the
866# allow_expired check. (list value)
867#service_token_roles = service
868
869# For backwards compatibility reasons we must let valid service tokens pass
870# that don't pass the service_token_roles check as valid. Setting this true
871# will become the default in a future release and should be enabled if
872# possible. (boolean value)
873#service_token_roles_required = false
874
875# The name or type of the service as it appears in the service catalog. This is
876# used to validate tokens that have restricted access rules. (string value)
877#service_type = <None>
878
879# Authentication type to load (string value)
880# Deprecated group/name - [keystone_authtoken]/auth_plugin
881#auth_type = <None>
882
883# Config Section from which to load plugin specific options (string value)
884#auth_section = <None>
885
886
887[manila]
888
889#
890# From sahara.config
891#
892
893# Version of the manila API to use. (string value)
894#api_version = 1
895
896# Allow to perform insecure SSL requests to manila. (boolean value)
897#api_insecure = true
898
899# Location of ca certificates file to use for manila client requests. (string
900# value)
901#ca_file = <None>
902
903
904[neutron]
905
906#
907# From sahara.config
908#
909
910# Allow to perform insecure SSL requests to neutron. (boolean value)
911#api_insecure = false
912
913# Location of ca certificates file to use for neutron client requests. (string
914# value)
915#ca_file = <None>
916
917# Endpoint type for neutron client requests (string value)
918#endpoint_type = internalURL
919
920
921[nova]
922
923#
924# From sahara.config
925#
926
927# Allow to perform insecure SSL requests to nova. (boolean value)
928#api_insecure = false
929
930# Location of ca certificates file to use for nova client requests. (string
931# value)
932#ca_file = <None>
933
934# Endpoint type for nova client requests (string value)
935#endpoint_type = internalURL
936
937
938[object_store_access]
939
940#
941# From sahara.config
942#
943
944# Location of ca certificate file to use for identity client requests via
945# public endpoint (string value)
946#public_identity_ca_file = <None>
947
948# Location of ca certificate file to use for object-store client requests via
949# public endpoint (string value)
950#public_object_store_ca_file = <None>
951
952
953[oslo_concurrency]
954
955#
956# From oslo.concurrency
957#
958
959# Enables or disables inter-process locks. (boolean value)
960#disable_process_locking = false
961
962# Directory to use for lock files. For security, the specified directory
963# should only be writable by the user running the processes that need locking.
964# Defaults to environment variable OSLO_LOCK_PATH. If external locks are used,
965# a lock path must be set. (string value)
966#lock_path = <None>
967
968
969[oslo_messaging_amqp]
970
971#
972# From oslo.messaging
973#
974
975# Name for the AMQP container. must be globally unique. Defaults to a generated
976# UUID (string value)
977#container_name = <None>
978
979# Timeout for inactive connections (in seconds) (integer value)
980#idle_timeout = 0
981
982# Debug: dump AMQP frames to stdout (boolean value)
983#trace = false
984
985# Attempt to connect via SSL. If no other ssl-related parameters are given, it
986# will use the system's CA-bundle to verify the server's certificate. (boolean
987# value)
988#ssl = false
989
990# CA certificate PEM file used to verify the server's certificate (string
991# value)
992#ssl_ca_file =
993
994# Self-identifying certificate PEM file for client authentication (string
995# value)
996#ssl_cert_file =
997
998# Private key PEM file used to sign ssl_cert_file certificate (optional)
999# (string value)
1000#ssl_key_file =
1001
1002# Password for decrypting ssl_key_file (if encrypted) (string value)
1003#ssl_key_password = <None>
1004
1005# By default SSL checks that the name in the server's certificate matches the
1006# hostname in the transport_url. In some configurations it may be preferable to
1007# use the virtual hostname instead, for example if the server uses the Server
1008# Name Indication TLS extension (rfc6066) to provide a certificate per virtual
1009# host. Set ssl_verify_vhost to True if the server's SSL certificate uses the
1010# virtual host name instead of the DNS name. (boolean value)
1011#ssl_verify_vhost = false
1012
1013# Space separated list of acceptable SASL mechanisms (string value)
1014#sasl_mechanisms =
1015
1016# Path to directory that contains the SASL configuration (string value)
1017#sasl_config_dir =
1018
1019# Name of configuration file (without .conf suffix) (string value)
1020#sasl_config_name =
1021
1022# SASL realm to use if no realm present in username (string value)
1023#sasl_default_realm =
1024
1025# Seconds to pause before attempting to re-connect. (integer value)
1026# Minimum value: 1
1027#connection_retry_interval = 1
1028
1029# Increase the connection_retry_interval by this many seconds after each
1030# unsuccessful failover attempt. (integer value)
1031# Minimum value: 0
1032#connection_retry_backoff = 2
1033
1034# Maximum limit for connection_retry_interval + connection_retry_backoff
1035# (integer value)
1036# Minimum value: 1
1037#connection_retry_interval_max = 30
1038
1039# Time to pause between re-connecting an AMQP 1.0 link that failed due to a
1040# recoverable error. (integer value)
1041# Minimum value: 1
1042#link_retry_delay = 10
1043
1044# The maximum number of attempts to re-send a reply message which failed due to
1045# a recoverable error. (integer value)
1046# Minimum value: -1
1047#default_reply_retry = 0
1048
1049# The deadline for an rpc reply message delivery. (integer value)
1050# Minimum value: 5
1051#default_reply_timeout = 30
1052
1053# The deadline for an rpc cast or call message delivery. Only used when caller
1054# does not provide a timeout expiry. (integer value)
1055# Minimum value: 5
1056#default_send_timeout = 30
1057
1058# The deadline for a sent notification message delivery. Only used when caller
1059# does not provide a timeout expiry. (integer value)
1060# Minimum value: 5
1061#default_notify_timeout = 30
1062
1063# The duration to schedule a purge of idle sender links. Detach link after
1064# expiry. (integer value)
1065# Minimum value: 1
1066#default_sender_link_timeout = 600
1067
1068# Indicates the addressing mode used by the driver.
1069# Permitted values:
1070# 'legacy' - use legacy non-routable addressing
1071# 'routable' - use routable addresses
1072# 'dynamic' - use legacy addresses if the message bus does not support routing
1073# otherwise use routable addressing (string value)
1074#addressing_mode = dynamic
1075
1076# Enable virtual host support for those message buses that do not natively
1077# support virtual hosting (such as qpidd). When set to true the virtual host
1078# name will be added to all message bus addresses, effectively creating a
1079# private 'subnet' per virtual host. Set to False if the message bus supports
1080# virtual hosting using the 'hostname' field in the AMQP 1.0 Open performative
1081# as the name of the virtual host. (boolean value)
1082#pseudo_vhost = true
1083
1084# address prefix used when sending to a specific server (string value)
1085#server_request_prefix = exclusive
1086
1087# address prefix used when broadcasting to all servers (string value)
1088#broadcast_prefix = broadcast
1089
1090# address prefix when sending to any server in group (string value)
1091#group_request_prefix = unicast
1092
1093# Address prefix for all generated RPC addresses (string value)
1094#rpc_address_prefix = openstack.org/om/rpc
1095
1096# Address prefix for all generated Notification addresses (string value)
1097#notify_address_prefix = openstack.org/om/notify
1098
1099# Appended to the address prefix when sending a fanout message. Used by the
1100# message bus to identify fanout messages. (string value)
1101#multicast_address = multicast
1102
1103# Appended to the address prefix when sending to a particular RPC/Notification
1104# server. Used by the message bus to identify messages sent to a single
1105# destination. (string value)
1106#unicast_address = unicast
1107
1108# Appended to the address prefix when sending to a group of consumers. Used by
1109# the message bus to identify messages that should be delivered in a round-
1110# robin fashion across consumers. (string value)
1111#anycast_address = anycast
1112
1113# Exchange name used in notification addresses.
1114# Exchange name resolution precedence:
1115# Target.exchange if set
1116# else default_notification_exchange if set
1117# else control_exchange if set
1118# else 'notify' (string value)
1119#default_notification_exchange = <None>
1120
1121# Exchange name used in RPC addresses.
1122# Exchange name resolution precedence:
1123# Target.exchange if set
1124# else default_rpc_exchange if set
1125# else control_exchange if set
1126# else 'rpc' (string value)
1127#default_rpc_exchange = <None>
1128
1129# Window size for incoming RPC Reply messages. (integer value)
1130# Minimum value: 1
1131#reply_link_credit = 200
1132
1133# Window size for incoming RPC Request messages (integer value)
1134# Minimum value: 1
1135#rpc_server_credit = 100
1136
1137# Window size for incoming Notification messages (integer value)
1138# Minimum value: 1
1139#notify_server_credit = 100
1140
1141# Send messages of this type pre-settled.
1142# Pre-settled messages will not receive acknowledgement
1143# from the peer. Note well: pre-settled messages may be
1144# silently discarded if the delivery fails.
1145# Permitted values:
1146# 'rpc-call' - send RPC Calls pre-settled
1147# 'rpc-reply'- send RPC Replies pre-settled
1148# 'rpc-cast' - Send RPC Casts pre-settled
1149# 'notify' - Send Notifications pre-settled
1150# (multi valued)
1151#pre_settled = rpc-cast
1152#pre_settled = rpc-reply
1153
1154
1155[oslo_messaging_kafka]
1156
1157#
1158# From oslo.messaging
1159#
1160
1161# Max fetch bytes of Kafka consumer (integer value)
1162#kafka_max_fetch_bytes = 1048576
1163
1164# Default timeout(s) for Kafka consumers (floating point value)
1165#kafka_consumer_timeout = 1.0
1166
1167# DEPRECATED: Pool Size for Kafka Consumers (integer value)
1168# This option is deprecated for removal.
1169# Its value may be silently ignored in the future.
1170# Reason: Driver no longer uses connection pool.
1171#pool_size = 10
1172
1173# DEPRECATED: The pool size limit for connections expiration policy (integer
1174# value)
1175# This option is deprecated for removal.
1176# Its value may be silently ignored in the future.
1177# Reason: Driver no longer uses connection pool.
1178#conn_pool_min_size = 2
1179
1180# DEPRECATED: The time-to-live in sec of idle connections in the pool (integer
1181# value)
1182# This option is deprecated for removal.
1183# Its value may be silently ignored in the future.
1184# Reason: Driver no longer uses connection pool.
1185#conn_pool_ttl = 1200
1186
1187# Group id for Kafka consumer. Consumers in one group will coordinate message
1188# consumption (string value)
1189#consumer_group = oslo_messaging_consumer
1190
1191# Upper bound on the delay for KafkaProducer batching in seconds (floating
1192# point value)
1193#producer_batch_timeout = 0.0
1194
1195# Size of batch for the producer async send (integer value)
1196#producer_batch_size = 16384
1197
1198# The compression codec for all data generated by the producer. If not set,
1199# compression will not be used. Note that the allowed values of this depend on
1200# the kafka version (string value)
1201# Possible values:
1202# none - <No description provided>
1203# gzip - <No description provided>
1204# snappy - <No description provided>
1205# lz4 - <No description provided>
1206# zstd - <No description provided>
1207#compression_codec = none
1208
1209# Enable asynchronous consumer commits (boolean value)
1210#enable_auto_commit = false
1211
1212# The maximum number of records returned in a poll call (integer value)
1213#max_poll_records = 500
1214
1215# Protocol used to communicate with brokers (string value)
1216# Possible values:
1217# PLAINTEXT - <No description provided>
1218# SASL_PLAINTEXT - <No description provided>
1219# SSL - <No description provided>
1220# SASL_SSL - <No description provided>
1221#security_protocol = PLAINTEXT
1222
1223# Mechanism when security protocol is SASL (string value)
1224#sasl_mechanism = PLAIN
1225
1226# CA certificate PEM file used to verify the server certificate (string value)
1227#ssl_cafile =
1228
1229# Client certificate PEM file used for authentication. (string value)
1230#ssl_client_cert_file =
1231
1232# Client key PEM file used for authentication. (string value)
1233#ssl_client_key_file =
1234
1235# Client key password file used for authentication. (string value)
1236#ssl_client_key_password =
1237
1238
1239[oslo_messaging_notifications]
1240
1241#
1242# From oslo.messaging
1243#
1244
1245# The Drivers(s) to handle sending notifications. Possible values are
1246# messaging, messagingv2, routing, log, test, noop (multi valued)
1247# Deprecated group/name - [DEFAULT]/notification_driver
1248#driver =
1249
1250# A URL representing the messaging driver to use for notifications. If not set,
1251# we fall back to the same configuration used for RPC. (string value)
1252# Deprecated group/name - [DEFAULT]/notification_transport_url
1253#transport_url = <None>
1254
1255# AMQP topic used for OpenStack notifications. (list value)
1256# Deprecated group/name - [rpc_notifier2]/topics
1257# Deprecated group/name - [DEFAULT]/notification_topics
1258#topics = notifications
1259
1260# The maximum number of attempts to re-send a notification message which failed
1261# to be delivered due to a recoverable error. 0 - No retry, -1 - indefinite
1262# (integer value)
1263#retry = -1
1264
1265#
1266# From sahara.config
1267#
1268
1269# Notification level for outgoing notifications (string value)
1270# Deprecated group/name - [DEFAULT]/notification_level
1271#level = INFO
1272
1273# Identifier of the publisher (string value)
1274# Deprecated group/name - [DEFAULT]/notification_publisher_id
1275#publisher_id = <None>
1276
1277
1278[oslo_messaging_rabbit]
1279
1280#
1281# From oslo.messaging
1282#
1283
1284# Use durable queues in AMQP. If rabbit_quorum_queue is enabled, queues will be
1285# durable and this value will be ignored. (boolean value)
1286#amqp_durable_queues = false
1287
1288# Auto-delete queues in AMQP. (boolean value)
1289#amqp_auto_delete = false
1290
1291# Connect over SSL. (boolean value)
1292# Deprecated group/name - [oslo_messaging_rabbit]/rabbit_use_ssl
1293#ssl = false
1294
1295# SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
1296# SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
1297# distributions. (string value)
1298# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
1299#ssl_version =
1300
1301# SSL key file (valid only if SSL enabled). (string value)
1302# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
1303#ssl_key_file =
1304
1305# SSL cert file (valid only if SSL enabled). (string value)
1306# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
1307#ssl_cert_file =
1308
1309# SSL certification authority file (valid only if SSL enabled). (string value)
1310# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
1311#ssl_ca_file =
1312
1313# Global toggle for enforcing the OpenSSL FIPS mode. This feature requires
1314# Python support. This is available in Python 3.9 in all environments and may
1315# have been backported to older Python versions on select environments. If the
1316# Python executable used does not support OpenSSL FIPS mode, an exception will
1317# be raised. (boolean value)
1318#ssl_enforce_fips_mode = false
1319
1320# Run the health check heartbeat thread through a native python thread by
1321# default. If this option is equal to False then the health check heartbeat
1322# will inherit the execution model from the parent process. For example if the
1323# parent process has monkey patched the stdlib by using eventlet/greenlet then
1324# the heartbeat will be run through a green thread. This option should be set
1325# to True only for the wsgi services. (boolean value)
1326#heartbeat_in_pthread = false
1327
1328# How long to wait (in seconds) before reconnecting in response to an AMQP
1329# consumer cancel notification. (floating point value)
1330# Minimum value: 0.0
1331# Maximum value: 4.5
1332#kombu_reconnect_delay = 1.0
1333
1334# EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression will not
1335# be used. This option may not be available in future versions. (string value)
1336#kombu_compression = <None>
1337
1338# How long to wait a missing client before abandoning to send it its replies.
1339# This value should not be longer than rpc_response_timeout. (integer value)
1340# Deprecated group/name - [oslo_messaging_rabbit]/kombu_reconnect_timeout
1341#kombu_missing_consumer_retry_timeout = 60
1342
1343# Determines how the next RabbitMQ node is chosen in case the one we are
1344# currently connected to becomes unavailable. Takes effect only if more than
1345# one RabbitMQ node is provided in config. (string value)
1346# Possible values:
1347# round-robin - <No description provided>
1348# shuffle - <No description provided>
1349#kombu_failover_strategy = round-robin
1350
1351# The RabbitMQ login method. (string value)
1352# Possible values:
1353# PLAIN - <No description provided>
1354# AMQPLAIN - <No description provided>
1355# EXTERNAL - <No description provided>
1356# RABBIT-CR-DEMO - <No description provided>
1357#rabbit_login_method = AMQPLAIN
1358
1359# How frequently to retry connecting with RabbitMQ. (integer value)
1360#rabbit_retry_interval = 1
1361
1362# How long to backoff for between retries when connecting to RabbitMQ. (integer
1363# value)
1364#rabbit_retry_backoff = 2
1365
1366# Maximum interval of RabbitMQ connection retries. Default is 30 seconds.
1367# (integer value)
1368#rabbit_interval_max = 30
1369
1370# Try to use HA queues in RabbitMQ (x-ha-policy: all). If you change this
1371# option, you must wipe the RabbitMQ database. In RabbitMQ 3.0, queue mirroring
1372# is no longer controlled by the x-ha-policy argument when declaring a queue.
1373# If you just want to make sure that all queues (except those with auto-
1374# generated names) are mirrored across all nodes, run: "rabbitmqctl set_policy
1375# HA '^(?!amq\.).*' '{"ha-mode": "all"}' " (boolean value)
1376#rabbit_ha_queues = false
1377
1378# Use quorum queues in RabbitMQ (x-queue-type: quorum). The quorum queue is a
1379# modern queue type for RabbitMQ implementing a durable, replicated FIFO queue
1380# based on the Raft consensus algorithm. It is available as of RabbitMQ 3.8.0.
1381# If set this option will conflict with the HA queues (``rabbit_ha_queues``)
1382# aka mirrored queues, in other words the HA queues should be disabled, quorum
1383# queues durable by default so the amqp_durable_queues opion is ignored when
1384# this option enabled. (boolean value)
1385#rabbit_quorum_queue = false
1386
1387# Each time a message is redelivered to a consumer, a counter is incremented.
1388# Once the redelivery count exceeds the delivery limit the message gets dropped
1389# or dead-lettered (if a DLX exchange has been configured) Used only when
1390# rabbit_quorum_queue is enabled, Default 0 which means dont set a limit.
1391# (integer value)
1392#rabbit_quorum_delivery_limit = 0
1393
1394# By default all messages are maintained in memory if a quorum queue grows in
1395# length it can put memory pressure on a cluster. This option can limit the
1396# number of messages in the quorum queue. Used only when rabbit_quorum_queue is
1397# enabled, Default 0 which means dont set a limit. (integer value)
1398# Deprecated group/name - [oslo_messaging_rabbit]/rabbit_quroum_max_memory_length
1399#rabbit_quorum_max_memory_length = 0
1400
1401# By default all messages are maintained in memory if a quorum queue grows in
1402# length it can put memory pressure on a cluster. This option can limit the
1403# number of memory bytes used by the quorum queue. Used only when
1404# rabbit_quorum_queue is enabled, Default 0 which means dont set a limit.
1405# (integer value)
1406# Deprecated group/name - [oslo_messaging_rabbit]/rabbit_quroum_max_memory_bytes
1407#rabbit_quorum_max_memory_bytes = 0
1408
1409# Positive integer representing duration in seconds for queue TTL (x-expires).
1410# Queues which are unused for the duration of the TTL are automatically
1411# deleted. The parameter affects only reply and fanout queues. (integer value)
1412# Minimum value: 1
1413#rabbit_transient_queues_ttl = 1800
1414
1415# Specifies the number of messages to prefetch. Setting to zero allows
1416# unlimited messages. (integer value)
1417#rabbit_qos_prefetch_count = 0
1418
1419# Number of seconds after which the Rabbit broker is considered down if
1420# heartbeat's keep-alive fails (0 disables heartbeat). (integer value)
1421#heartbeat_timeout_threshold = 60
1422
1423# How often times during the heartbeat_timeout_threshold we check the
1424# heartbeat. (integer value)
1425#heartbeat_rate = 2
1426
1427# DEPRECATED: (DEPRECATED) Enable/Disable the RabbitMQ mandatory flag for
1428# direct send. The direct send is used as reply, so the MessageUndeliverable
1429# exception is raised in case the client queue does not
1430# exist.MessageUndeliverable exception will be used to loop for a timeout to
1431# lets a chance to sender to recover.This flag is deprecated and it will not be
1432# possible to deactivate this functionality anymore (boolean value)
1433# This option is deprecated for removal.
1434# Its value may be silently ignored in the future.
1435# Reason: Mandatory flag no longer deactivable.
1436#direct_mandatory_flag = true
1437
1438# Enable x-cancel-on-ha-failover flag so that rabbitmq server will cancel and
1439# notify consumerswhen queue is down (boolean value)
1440#enable_cancel_on_failover = false
1441
1442
1443[oslo_middleware]
1444
1445#
1446# From oslo.middleware.http_proxy_to_wsgi
1447#
1448
1449# Whether the application is behind a proxy or not. This determines if the
1450# middleware should parse the headers or not. (boolean value)
1451#enable_proxy_headers_parsing = false
1452
1453
1454[oslo_policy]
1455
1456#
1457# From oslo.policy
1458#
1459
1460# This option controls whether or not to enforce scope when evaluating
1461# policies. If ``True``, the scope of the token used in the request is compared
1462# to the ``scope_types`` of the policy being enforced. If the scopes do not
1463# match, an ``InvalidScope`` exception will be raised. If ``False``, a message
1464# will be logged informing operators that policies are being invoked with
1465# mismatching scope. (boolean value)
1466#enforce_scope = false
1467
1468# This option controls whether or not to use old deprecated defaults when
1469# evaluating policies. If ``True``, the old deprecated defaults are not going
1470# to be evaluated. This means if any existing token is allowed for old defaults
1471# but is disallowed for new defaults, it will be disallowed. It is encouraged
1472# to enable this flag along with the ``enforce_scope`` flag so that you can get
1473# the benefits of new defaults and ``scope_type`` together. If ``False``, the
1474# deprecated policy check string is logically OR'd with the new policy check
1475# string, allowing for a graceful upgrade experience between releases with new
1476# policies, which is the default behavior. (boolean value)
1477#enforce_new_defaults = false
1478
1479# The relative or absolute path of a file that maps roles to permissions for a
1480# given service. Relative paths must be specified in relation to the
1481# configuration file setting this option. (string value)
1482#policy_file = policy.yaml
1483
1484# Default rule. Enforced when a requested rule is not found. (string value)
1485#policy_default_rule = default
1486
1487# Directories where policy configuration files are stored. They can be relative
1488# to any directory in the search path defined by the config_dir option, or
1489# absolute paths. The file defined by policy_file must exist for these
1490# directories to be searched. Missing or empty directories are ignored. (multi
1491# valued)
1492#policy_dirs = policy.d
1493
1494# Content Type to send and receive data for REST based policy check (string
1495# value)
1496# Possible values:
1497# application/x-www-form-urlencoded - <No description provided>
1498# application/json - <No description provided>
1499#remote_content_type = application/x-www-form-urlencoded
1500
1501# server identity verification for REST based policy check (boolean value)
1502#remote_ssl_verify_server_crt = false
1503
1504# Absolute path to ca cert file for REST based policy check (string value)
1505#remote_ssl_ca_crt_file = <None>
1506
1507# Absolute path to client cert for REST based policy check (string value)
1508#remote_ssl_client_crt_file = <None>
1509
1510# Absolute path client key file REST based policy check (string value)
1511#remote_ssl_client_key_file = <None>
1512
1513
1514[retries]
1515
1516#
1517# From sahara.config
1518#
1519
1520# Number of times to retry the request to client before failing (integer value)
1521#retries_number = 5
1522
1523# Time between the retries to client (in seconds). (integer value)
1524#retry_after = 10
1525
1526
1527[ssl]
1528
1529#
1530# From oslo.service.sslutils
1531#
1532
1533# CA certificate file to use to verify connecting clients. (string value)
1534# Deprecated group/name - [DEFAULT]/ssl_ca_file
1535#ca_file = <None>
1536
1537# Certificate file to use when starting the server securely. (string value)
1538# Deprecated group/name - [DEFAULT]/ssl_cert_file
1539#cert_file = <None>
1540
1541# Private key file to use when starting the server securely. (string value)
1542# Deprecated group/name - [DEFAULT]/ssl_key_file
1543#key_file = <None>
1544
1545# SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
1546# SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
1547# distributions. (string value)
1548#version = <None>
1549
1550# Sets the list of available ciphers. value should be a string in the OpenSSL
1551# cipher list format. (string value)
1552#ciphers = <None>
1553
1554
1555[swift]
1556
1557#
1558# From sahara.config
1559#
1560
1561# Allow to perform insecure SSL requests to swift. (boolean value)
1562#api_insecure = false
1563
1564# Location of ca certificates file to use for swift client requests. (string
1565# value)
1566#ca_file = <None>
1567
1568# Endpoint type for swift client requests (string value)
1569#endpoint_type = internalURL
1570
1571
1572[timeouts]
1573
1574#
1575# From sahara.config
1576#
1577
1578# Assign IPs timeout, in seconds (integer value)
1579#ips_assign_timeout = 10800
1580
1581# Wait for instance accessibility, in seconds (integer value)
1582#wait_until_accessible = 10800
1583
1584# Wait for instances to be deleted, in seconds (integer value)
1585#delete_instances_timeout = 10800
1586
1587# Timeout for detaching volumes from instance, in seconds (integer value)
1588#detach_volume_timeout = 300
1589
1590
1591[trustee]
1592
1593#
1594# From sahara.config
1595#
1596
1597# Username for trusts creation (string value)
1598#username = <None>
1599
1600# Password for trusts creation (string value)
1601#password = <None>
1602
1603# Project name for trusts creation (string value)
1604#project_name = <None>
1605
1606# User domain name for trusts creation (string value)
1607#user_domain_name = Default
1608
1609# Project domain name for trusts creation (string value)
1610#project_domain_name = Default
1611
1612# Auth url for trusts creation (string value)
1613#auth_url = <None>