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 [%(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 %(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# If True, transparently enables support for handling MySQL Cluster (NDB).
 567# (boolean value)
 568#mysql_enable_ndb = false
 569
 570# Connections which have been present in the connection pool longer than this
 571# number of seconds will be replaced with a new one the next time they are
 572# checked out from the pool. (integer value)
 573#connection_recycle_time = 3600
 574
 575# Maximum number of SQL connections to keep open in a pool. Setting a value of
 576# 0 indicates no limit. (integer value)
 577#max_pool_size = 5
 578
 579# Maximum number of database connection retries during startup. Set to -1 to
 580# specify an infinite retry count. (integer value)
 581# Deprecated group/name - [DEFAULT]/sql_max_retries
 582# Deprecated group/name - [DATABASE]/sql_max_retries
 583#max_retries = 10
 584
 585# Interval between retries of opening a SQL connection. (integer value)
 586# Deprecated group/name - [DEFAULT]/sql_retry_interval
 587# Deprecated group/name - [DATABASE]/reconnect_interval
 588#retry_interval = 10
 589
 590# If set, use this value for max_overflow with SQLAlchemy. (integer value)
 591# Deprecated group/name - [DEFAULT]/sql_max_overflow
 592# Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
 593#max_overflow = 50
 594
 595# Verbosity of SQL debugging information: 0=None, 100=Everything. (integer
 596# value)
 597# Minimum value: 0
 598# Maximum value: 100
 599# Deprecated group/name - [DEFAULT]/sql_connection_debug
 600#connection_debug = 0
 601
 602# Add Python stack traces to SQL as comment strings. (boolean value)
 603# Deprecated group/name - [DEFAULT]/sql_connection_trace
 604#connection_trace = false
 605
 606# If set, use this value for pool_timeout with SQLAlchemy. (integer value)
 607# Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
 608#pool_timeout = <None>
 609
 610# Enable the experimental use of database reconnect on connection lost.
 611# (boolean value)
 612#use_db_reconnect = false
 613
 614# Seconds between retries of a database transaction. (integer value)
 615#db_retry_interval = 1
 616
 617# If True, increases the interval between retries of a database operation up to
 618# db_max_retry_interval. (boolean value)
 619#db_inc_retry_interval = true
 620
 621# If db_inc_retry_interval is set, the maximum seconds between retries of a
 622# database operation. (integer value)
 623#db_max_retry_interval = 10
 624
 625# Maximum retries in case of connection error or deadlock error before error is
 626# raised. Set to -1 to specify an infinite retry count. (integer value)
 627#db_max_retries = 20
 628
 629# Optional URL parameters to append onto the connection URL at connect time;
 630# specify as param1=value1&param2=value2&... (string value)
 631#connection_parameters =
 632
 633
 634[glance]
 635
 636#
 637# From sahara.config
 638#
 639
 640# Allow to perform insecure SSL requests to glance. (boolean value)
 641#api_insecure = false
 642
 643# Location of ca certificates file to use for glance client requests. (string
 644# value)
 645#ca_file = <None>
 646
 647# Endpoint type for glance client requests (string value)
 648#endpoint_type = internalURL
 649
 650
 651[healthcheck]
 652
 653#
 654# From oslo.middleware.healthcheck
 655#
 656
 657# DEPRECATED: The path to respond to healtcheck requests on. (string value)
 658# This option is deprecated for removal.
 659# Its value may be silently ignored in the future.
 660#path = /healthcheck
 661
 662# Show more detailed information as part of the response. Security note:
 663# Enabling this option may expose sensitive details about the service being
 664# monitored. Be sure to verify that it will not violate your security policies.
 665# (boolean value)
 666#detailed = false
 667
 668# Additional backends that can perform health checks and report that
 669# information back as part of a request. (list value)
 670#backends =
 671
 672# Check the presence of a file to determine if an application is running on a
 673# port. Used by DisableByFileHealthcheck plugin. (string value)
 674#disable_by_file_path = <None>
 675
 676# Check the presence of a file based on a port to determine if an application
 677# is running on a port. Expects a "port:path" list of strings. Used by
 678# DisableByFilesPortsHealthcheck plugin. (list value)
 679#disable_by_file_paths =
 680
 681
 682[heat]
 683
 684#
 685# From sahara.config
 686#
 687
 688# Allow to perform insecure SSL requests to heat. (boolean value)
 689#api_insecure = false
 690
 691# Location of ca certificates file to use for heat client requests. (string
 692# value)
 693#ca_file = <None>
 694
 695# Endpoint type for heat client requests (string value)
 696#endpoint_type = internalURL
 697
 698
 699[keystone]
 700
 701#
 702# From sahara.config
 703#
 704
 705# Allow to perform insecure SSL requests to keystone. (boolean value)
 706#api_insecure = false
 707
 708# Location of ca certificates file to use for keystone client requests. (string
 709# value)
 710#ca_file = <None>
 711
 712# Endpoint type for keystone client requests (string value)
 713#endpoint_type = internalURL
 714
 715
 716[keystone_authtoken]
 717
 718#
 719# From keystonemiddleware.auth_token
 720#
 721
 722# Complete "public" Identity API endpoint. This endpoint should not be an
 723# "admin" endpoint, as it should be accessible by all end users.
 724# Unauthenticated clients are redirected to this endpoint to authenticate.
 725# Although this endpoint should ideally be unversioned, client support in the
 726# wild varies. If you're using a versioned v2 endpoint here, then this should
 727# *not* be the same endpoint the service user utilizes for validating tokens,
 728# because normal end users may not be able to reach that endpoint. (string
 729# value)
 730# Deprecated group/name - [keystone_authtoken]/auth_uri
 731#www_authenticate_uri = <None>
 732
 733# DEPRECATED: Complete "public" Identity API endpoint. This endpoint should not
 734# be an "admin" endpoint, as it should be accessible by all end users.
 735# Unauthenticated clients are redirected to this endpoint to authenticate.
 736# Although this endpoint should ideally be unversioned, client support in the
 737# wild varies. If you're using a versioned v2 endpoint here, then this should
 738# *not* be the same endpoint the service user utilizes for validating tokens,
 739# because normal end users may not be able to reach that endpoint. This option
 740# is deprecated in favor of www_authenticate_uri and will be removed in the S
 741# release. (string value)
 742# This option is deprecated for removal since Queens.
 743# Its value may be silently ignored in the future.
 744# Reason: The auth_uri option is deprecated in favor of www_authenticate_uri
 745# and will be removed in the S  release.
 746#auth_uri = <None>
 747
 748# API version of the Identity API endpoint. (string value)
 749#auth_version = <None>
 750
 751# Interface to use for the Identity API endpoint. Valid values are "public",
 752# "internal" (default) or "admin". (string value)
 753#interface = internal
 754
 755# Do not handle authorization requests within the middleware, but delegate the
 756# authorization decision to downstream WSGI components. (boolean value)
 757#delay_auth_decision = false
 758
 759# Request timeout value for communicating with Identity API server. (integer
 760# value)
 761#http_connect_timeout = <None>
 762
 763# How many times are we trying to reconnect when communicating with Identity
 764# API Server. (integer value)
 765#http_request_max_retries = 3
 766
 767# Request environment key where the Swift cache object is stored. When
 768# auth_token middleware is deployed with a Swift cache, use this option to have
 769# the middleware share a caching backend with swift. Otherwise, use the
 770# ``memcached_servers`` option instead. (string value)
 771#cache = <None>
 772
 773# Required if identity server requires client certificate (string value)
 774#certfile = <None>
 775
 776# Required if identity server requires client certificate (string value)
 777#keyfile = <None>
 778
 779# A PEM encoded Certificate Authority to use when verifying HTTPs connections.
 780# Defaults to system CAs. (string value)
 781#cafile = <None>
 782
 783# Verify HTTPS connections. (boolean value)
 784#insecure = false
 785
 786# The region in which the identity server can be found. (string value)
 787#region_name = <None>
 788
 789# Optionally specify a list of memcached server(s) to use for caching. If left
 790# undefined, tokens will instead be cached in-process. (list value)
 791# Deprecated group/name - [keystone_authtoken]/memcache_servers
 792#memcached_servers = <None>
 793
 794# In order to prevent excessive effort spent validating tokens, the middleware
 795# caches previously-seen tokens for a configurable duration (in seconds). Set
 796# to -1 to disable caching completely. (integer value)
 797#token_cache_time = 300
 798
 799# (Optional) If defined, indicate whether token data should be authenticated or
 800# authenticated and encrypted. If MAC, token data is authenticated (with HMAC)
 801# in the cache. If ENCRYPT, token data is encrypted and authenticated in the
 802# cache. If the value is not one of these options or empty, auth_token will
 803# raise an exception on initialization. (string value)
 804# Possible values:
 805# None - <No description provided>
 806# MAC - <No description provided>
 807# ENCRYPT - <No description provided>
 808#memcache_security_strategy = None
 809
 810# (Optional, mandatory if memcache_security_strategy is defined) This string is
 811# used for key derivation. (string value)
 812#memcache_secret_key = <None>
 813
 814# (Optional) Number of seconds memcached server is considered dead before it is
 815# tried again. (integer value)
 816#memcache_pool_dead_retry = 300
 817
 818# (Optional) Maximum total number of open connections to every memcached
 819# server. (integer value)
 820#memcache_pool_maxsize = 10
 821
 822# (Optional) Socket timeout in seconds for communicating with a memcached
 823# server. (integer value)
 824#memcache_pool_socket_timeout = 3
 825
 826# (Optional) Number of seconds a connection to memcached is held unused in the
 827# pool before it is closed. (integer value)
 828#memcache_pool_unused_timeout = 60
 829
 830# (Optional) Number of seconds that an operation will wait to get a memcached
 831# client connection from the pool. (integer value)
 832#memcache_pool_conn_get_timeout = 10
 833
 834# (Optional) Use the advanced (eventlet safe) memcached client pool. (boolean
 835# value)
 836#memcache_use_advanced_pool = true
 837
 838# (Optional) Indicate whether to set the X-Service-Catalog header. If False,
 839# middleware will not ask for service catalog on token validation and will not
 840# set the X-Service-Catalog header. (boolean value)
 841#include_service_catalog = true
 842
 843# Used to control the use and type of token binding. Can be set to: "disabled"
 844# to not check token binding. "permissive" (default) to validate binding
 845# information if the bind type is of a form known to the server and ignore it
 846# if not. "strict" like "permissive" but if the bind type is unknown the token
 847# will be rejected. "required" any form of token binding is needed to be
 848# allowed. Finally the name of a binding method that must be present in tokens.
 849# (string value)
 850#enforce_token_bind = permissive
 851
 852# A choice of roles that must be present in a service token. Service tokens are
 853# allowed to request that an expired token can be used and so this check should
 854# tightly control that only actual services should be sending this token. Roles
 855# here are applied as an ANY check so any role in this list must be present.
 856# For backwards compatibility reasons this currently only affects the
 857# allow_expired check. (list value)
 858#service_token_roles = service
 859
 860# For backwards compatibility reasons we must let valid service tokens pass
 861# that don't pass the service_token_roles check as valid. Setting this true
 862# will become the default in a future release and should be enabled if
 863# possible. (boolean value)
 864#service_token_roles_required = false
 865
 866# The name or type of the service as it appears in the service catalog. This is
 867# used to validate tokens that have restricted access rules. (string value)
 868#service_type = <None>
 869
 870# Authentication type to load (string value)
 871# Deprecated group/name - [keystone_authtoken]/auth_plugin
 872#auth_type = <None>
 873
 874# Config Section from which to load plugin specific options (string value)
 875#auth_section = <None>
 876
 877
 878[manila]
 879
 880#
 881# From sahara.config
 882#
 883
 884# Version of the manila API to use. (string value)
 885#api_version = 1
 886
 887# Allow to perform insecure SSL requests to manila. (boolean value)
 888#api_insecure = true
 889
 890# Location of ca certificates file to use for manila client requests. (string
 891# value)
 892#ca_file = <None>
 893
 894
 895[neutron]
 896
 897#
 898# From sahara.config
 899#
 900
 901# Allow to perform insecure SSL requests to neutron. (boolean value)
 902#api_insecure = false
 903
 904# Location of ca certificates file to use for neutron client requests. (string
 905# value)
 906#ca_file = <None>
 907
 908# Endpoint type for neutron client requests (string value)
 909#endpoint_type = internalURL
 910
 911
 912[nova]
 913
 914#
 915# From sahara.config
 916#
 917
 918# Allow to perform insecure SSL requests to nova. (boolean value)
 919#api_insecure = false
 920
 921# Location of ca certificates file to use for nova client requests. (string
 922# value)
 923#ca_file = <None>
 924
 925# Endpoint type for nova client requests (string value)
 926#endpoint_type = internalURL
 927
 928
 929[object_store_access]
 930
 931#
 932# From sahara.config
 933#
 934
 935# Location of ca certificate file to use for identity client requests via
 936# public endpoint (string value)
 937#public_identity_ca_file = <None>
 938
 939# Location of ca certificate file to use for object-store client requests via
 940# public endpoint (string value)
 941#public_object_store_ca_file = <None>
 942
 943
 944[oslo_concurrency]
 945
 946#
 947# From oslo.concurrency
 948#
 949
 950# Enables or disables inter-process locks. (boolean value)
 951#disable_process_locking = false
 952
 953# Directory to use for lock files.  For security, the specified directory
 954# should only be writable by the user running the processes that need locking.
 955# Defaults to environment variable OSLO_LOCK_PATH. If external locks are used,
 956# a lock path must be set. (string value)
 957#lock_path = <None>
 958
 959
 960[oslo_messaging_amqp]
 961
 962#
 963# From oslo.messaging
 964#
 965
 966# Name for the AMQP container. must be globally unique. Defaults to a generated
 967# UUID (string value)
 968#container_name = <None>
 969
 970# Timeout for inactive connections (in seconds) (integer value)
 971#idle_timeout = 0
 972
 973# Debug: dump AMQP frames to stdout (boolean value)
 974#trace = false
 975
 976# Attempt to connect via SSL. If no other ssl-related parameters are given, it
 977# will use the system's CA-bundle to verify the server's certificate. (boolean
 978# value)
 979#ssl = false
 980
 981# CA certificate PEM file used to verify the server's certificate (string
 982# value)
 983#ssl_ca_file =
 984
 985# Self-identifying certificate PEM file for client authentication (string
 986# value)
 987#ssl_cert_file =
 988
 989# Private key PEM file used to sign ssl_cert_file certificate (optional)
 990# (string value)
 991#ssl_key_file =
 992
 993# Password for decrypting ssl_key_file (if encrypted) (string value)
 994#ssl_key_password = <None>
 995
 996# By default SSL checks that the name in the server's certificate matches the
 997# hostname in the transport_url. In some configurations it may be preferable to
 998# use the virtual hostname instead, for example if the server uses the Server
 999# Name Indication TLS extension (rfc6066) to provide a certificate per virtual
1000# host. Set ssl_verify_vhost to True if the server's SSL certificate uses the
1001# virtual host name instead of the DNS name. (boolean value)
1002#ssl_verify_vhost = false
1003
1004# Space separated list of acceptable SASL mechanisms (string value)
1005#sasl_mechanisms =
1006
1007# Path to directory that contains the SASL configuration (string value)
1008#sasl_config_dir =
1009
1010# Name of configuration file (without .conf suffix) (string value)
1011#sasl_config_name =
1012
1013# SASL realm to use if no realm present in username (string value)
1014#sasl_default_realm =
1015
1016# Seconds to pause before attempting to re-connect. (integer value)
1017# Minimum value: 1
1018#connection_retry_interval = 1
1019
1020# Increase the connection_retry_interval by this many seconds after each
1021# unsuccessful failover attempt. (integer value)
1022# Minimum value: 0
1023#connection_retry_backoff = 2
1024
1025# Maximum limit for connection_retry_interval + connection_retry_backoff
1026# (integer value)
1027# Minimum value: 1
1028#connection_retry_interval_max = 30
1029
1030# Time to pause between re-connecting an AMQP 1.0 link that failed due to a
1031# recoverable error. (integer value)
1032# Minimum value: 1
1033#link_retry_delay = 10
1034
1035# The maximum number of attempts to re-send a reply message which failed due to
1036# a recoverable error. (integer value)
1037# Minimum value: -1
1038#default_reply_retry = 0
1039
1040# The deadline for an rpc reply message delivery. (integer value)
1041# Minimum value: 5
1042#default_reply_timeout = 30
1043
1044# The deadline for an rpc cast or call message delivery. Only used when caller
1045# does not provide a timeout expiry. (integer value)
1046# Minimum value: 5
1047#default_send_timeout = 30
1048
1049# The deadline for a sent notification message delivery. Only used when caller
1050# does not provide a timeout expiry. (integer value)
1051# Minimum value: 5
1052#default_notify_timeout = 30
1053
1054# The duration to schedule a purge of idle sender links. Detach link after
1055# expiry. (integer value)
1056# Minimum value: 1
1057#default_sender_link_timeout = 600
1058
1059# Indicates the addressing mode used by the driver.
1060# Permitted values:
1061# 'legacy'   - use legacy non-routable addressing
1062# 'routable' - use routable addresses
1063# 'dynamic'  - use legacy addresses if the message bus does not support routing
1064# otherwise use routable addressing (string value)
1065#addressing_mode = dynamic
1066
1067# Enable virtual host support for those message buses that do not natively
1068# support virtual hosting (such as qpidd). When set to true the virtual host
1069# name will be added to all message bus addresses, effectively creating a
1070# private 'subnet' per virtual host. Set to False if the message bus supports
1071# virtual hosting using the 'hostname' field in the AMQP 1.0 Open performative
1072# as the name of the virtual host. (boolean value)
1073#pseudo_vhost = true
1074
1075# address prefix used when sending to a specific server (string value)
1076#server_request_prefix = exclusive
1077
1078# address prefix used when broadcasting to all servers (string value)
1079#broadcast_prefix = broadcast
1080
1081# address prefix when sending to any server in group (string value)
1082#group_request_prefix = unicast
1083
1084# Address prefix for all generated RPC addresses (string value)
1085#rpc_address_prefix = openstack.org/om/rpc
1086
1087# Address prefix for all generated Notification addresses (string value)
1088#notify_address_prefix = openstack.org/om/notify
1089
1090# Appended to the address prefix when sending a fanout message. Used by the
1091# message bus to identify fanout messages. (string value)
1092#multicast_address = multicast
1093
1094# Appended to the address prefix when sending to a particular RPC/Notification
1095# server. Used by the message bus to identify messages sent to a single
1096# destination. (string value)
1097#unicast_address = unicast
1098
1099# Appended to the address prefix when sending to a group of consumers. Used by
1100# the message bus to identify messages that should be delivered in a round-
1101# robin fashion across consumers. (string value)
1102#anycast_address = anycast
1103
1104# Exchange name used in notification addresses.
1105# Exchange name resolution precedence:
1106# Target.exchange if set
1107# else default_notification_exchange if set
1108# else control_exchange if set
1109# else 'notify' (string value)
1110#default_notification_exchange = <None>
1111
1112# Exchange name used in RPC addresses.
1113# Exchange name resolution precedence:
1114# Target.exchange if set
1115# else default_rpc_exchange if set
1116# else control_exchange if set
1117# else 'rpc' (string value)
1118#default_rpc_exchange = <None>
1119
1120# Window size for incoming RPC Reply messages. (integer value)
1121# Minimum value: 1
1122#reply_link_credit = 200
1123
1124# Window size for incoming RPC Request messages (integer value)
1125# Minimum value: 1
1126#rpc_server_credit = 100
1127
1128# Window size for incoming Notification messages (integer value)
1129# Minimum value: 1
1130#notify_server_credit = 100
1131
1132# Send messages of this type pre-settled.
1133# Pre-settled messages will not receive acknowledgement
1134# from the peer. Note well: pre-settled messages may be
1135# silently discarded if the delivery fails.
1136# Permitted values:
1137# 'rpc-call' - send RPC Calls pre-settled
1138# 'rpc-reply'- send RPC Replies pre-settled
1139# 'rpc-cast' - Send RPC Casts pre-settled
1140# 'notify'   - Send Notifications pre-settled
1141#  (multi valued)
1142#pre_settled = rpc-cast
1143#pre_settled = rpc-reply
1144
1145
1146[oslo_messaging_kafka]
1147
1148#
1149# From oslo.messaging
1150#
1151
1152# Max fetch bytes of Kafka consumer (integer value)
1153#kafka_max_fetch_bytes = 1048576
1154
1155# Default timeout(s) for Kafka consumers (floating point value)
1156#kafka_consumer_timeout = 1.0
1157
1158# DEPRECATED: Pool Size for Kafka Consumers (integer value)
1159# This option is deprecated for removal.
1160# Its value may be silently ignored in the future.
1161# Reason: Driver no longer uses connection pool.
1162#pool_size = 10
1163
1164# DEPRECATED: The pool size limit for connections expiration policy (integer
1165# value)
1166# This option is deprecated for removal.
1167# Its value may be silently ignored in the future.
1168# Reason: Driver no longer uses connection pool.
1169#conn_pool_min_size = 2
1170
1171# DEPRECATED: The time-to-live in sec of idle connections in the pool (integer
1172# value)
1173# This option is deprecated for removal.
1174# Its value may be silently ignored in the future.
1175# Reason: Driver no longer uses connection pool.
1176#conn_pool_ttl = 1200
1177
1178# Group id for Kafka consumer. Consumers in one group will coordinate message
1179# consumption (string value)
1180#consumer_group = oslo_messaging_consumer
1181
1182# Upper bound on the delay for KafkaProducer batching in seconds (floating
1183# point value)
1184#producer_batch_timeout = 0.0
1185
1186# Size of batch for the producer async send (integer value)
1187#producer_batch_size = 16384
1188
1189# The compression codec for all data generated by the producer. If not set,
1190# compression will not be used. Note that the allowed values of this depend on
1191# the kafka version (string value)
1192# Possible values:
1193# none - <No description provided>
1194# gzip - <No description provided>
1195# snappy - <No description provided>
1196# lz4 - <No description provided>
1197# zstd - <No description provided>
1198#compression_codec = none
1199
1200# Enable asynchronous consumer commits (boolean value)
1201#enable_auto_commit = false
1202
1203# The maximum number of records returned in a poll call (integer value)
1204#max_poll_records = 500
1205
1206# Protocol used to communicate with brokers (string value)
1207# Possible values:
1208# PLAINTEXT - <No description provided>
1209# SASL_PLAINTEXT - <No description provided>
1210# SSL - <No description provided>
1211# SASL_SSL - <No description provided>
1212#security_protocol = PLAINTEXT
1213
1214# Mechanism when security protocol is SASL (string value)
1215#sasl_mechanism = PLAIN
1216
1217# CA certificate PEM file used to verify the server certificate (string value)
1218#ssl_cafile =
1219
1220# Client certificate PEM file used for authentication. (string value)
1221#ssl_client_cert_file =
1222
1223# Client key PEM file used for authentication. (string value)
1224#ssl_client_key_file =
1225
1226# Client key password file used for authentication. (string value)
1227#ssl_client_key_password =
1228
1229
1230[oslo_messaging_notifications]
1231
1232#
1233# From oslo.messaging
1234#
1235
1236# The Drivers(s) to handle sending notifications. Possible values are
1237# messaging, messagingv2, routing, log, test, noop (multi valued)
1238# Deprecated group/name - [DEFAULT]/notification_driver
1239#driver =
1240
1241# A URL representing the messaging driver to use for notifications. If not set,
1242# we fall back to the same configuration used for RPC. (string value)
1243# Deprecated group/name - [DEFAULT]/notification_transport_url
1244#transport_url = <None>
1245
1246# AMQP topic used for OpenStack notifications. (list value)
1247# Deprecated group/name - [rpc_notifier2]/topics
1248# Deprecated group/name - [DEFAULT]/notification_topics
1249#topics = notifications
1250
1251# The maximum number of attempts to re-send a notification message which failed
1252# to be delivered due to a recoverable error. 0 - No retry, -1 - indefinite
1253# (integer value)
1254#retry = -1
1255
1256#
1257# From sahara.config
1258#
1259
1260# Notification level for outgoing notifications (string value)
1261# Deprecated group/name - [DEFAULT]/notification_level
1262#level = INFO
1263
1264# Identifier of the publisher (string value)
1265# Deprecated group/name - [DEFAULT]/notification_publisher_id
1266#publisher_id = <None>
1267
1268
1269[oslo_messaging_rabbit]
1270
1271#
1272# From oslo.messaging
1273#
1274
1275# Use durable queues in AMQP. If rabbit_quorum_queue is enabled, queues will be
1276# durable and this value will be ignored. (boolean value)
1277#amqp_durable_queues = false
1278
1279# Auto-delete queues in AMQP. (boolean value)
1280#amqp_auto_delete = false
1281
1282# Connect over SSL. (boolean value)
1283# Deprecated group/name - [oslo_messaging_rabbit]/rabbit_use_ssl
1284#ssl = false
1285
1286# SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
1287# SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
1288# distributions. (string value)
1289# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_version
1290#ssl_version =
1291
1292# SSL key file (valid only if SSL enabled). (string value)
1293# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_keyfile
1294#ssl_key_file =
1295
1296# SSL cert file (valid only if SSL enabled). (string value)
1297# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_certfile
1298#ssl_cert_file =
1299
1300# SSL certification authority file (valid only if SSL enabled). (string value)
1301# Deprecated group/name - [oslo_messaging_rabbit]/kombu_ssl_ca_certs
1302#ssl_ca_file =
1303
1304# Run the health check heartbeat thread through a native python thread by
1305# default. If this option is equal to False then the health check heartbeat
1306# will inherit the execution model from the parent process. For example if the
1307# parent process has monkey patched the stdlib by using eventlet/greenlet then
1308# the heartbeat will be run through a green thread. (boolean value)
1309#heartbeat_in_pthread = true
1310
1311# How long to wait (in seconds) before reconnecting in response to an AMQP
1312# consumer cancel notification. (floating point value)
1313# Minimum value: 0.0
1314# Maximum value: 4.5
1315#kombu_reconnect_delay = 1.0
1316
1317# EXPERIMENTAL: Possible values are: gzip, bz2. If not set compression will not
1318# be used. This option may not be available in future versions. (string value)
1319#kombu_compression = <None>
1320
1321# How long to wait a missing client before abandoning to send it its replies.
1322# This value should not be longer than rpc_response_timeout. (integer value)
1323# Deprecated group/name - [oslo_messaging_rabbit]/kombu_reconnect_timeout
1324#kombu_missing_consumer_retry_timeout = 60
1325
1326# Determines how the next RabbitMQ node is chosen in case the one we are
1327# currently connected to becomes unavailable. Takes effect only if more than
1328# one RabbitMQ node is provided in config. (string value)
1329# Possible values:
1330# round-robin - <No description provided>
1331# shuffle - <No description provided>
1332#kombu_failover_strategy = round-robin
1333
1334# The RabbitMQ login method. (string value)
1335# Possible values:
1336# PLAIN - <No description provided>
1337# AMQPLAIN - <No description provided>
1338# RABBIT-CR-DEMO - <No description provided>
1339#rabbit_login_method = AMQPLAIN
1340
1341# How frequently to retry connecting with RabbitMQ. (integer value)
1342#rabbit_retry_interval = 1
1343
1344# How long to backoff for between retries when connecting to RabbitMQ. (integer
1345# value)
1346#rabbit_retry_backoff = 2
1347
1348# Maximum interval of RabbitMQ connection retries. Default is 30 seconds.
1349# (integer value)
1350#rabbit_interval_max = 30
1351
1352# Try to use HA queues in RabbitMQ (x-ha-policy: all). If you change this
1353# option, you must wipe the RabbitMQ database. In RabbitMQ 3.0, queue mirroring
1354# is no longer controlled by the x-ha-policy argument when declaring a queue.
1355# If you just want to make sure that all queues (except those with auto-
1356# generated names) are mirrored across all nodes, run: "rabbitmqctl set_policy
1357# HA '^(?!amq\.).*' '{"ha-mode": "all"}' " (boolean value)
1358#rabbit_ha_queues = false
1359
1360# Use quorum queues in RabbitMQ (x-queue-type: quorum). The quorum queue is a
1361# modern queue type for RabbitMQ implementing a durable, replicated FIFO queue
1362# based on the Raft consensus algorithm. It is available as of RabbitMQ 3.8.0.
1363# If set this option will conflict with the HA queues (``rabbit_ha_queues``)
1364# aka mirrored queues, in other words the HA queues should be disabled, quorum
1365# queues durable by default so the amqp_durable_queues opion is ignored when
1366# this option enabled. (boolean value)
1367#rabbit_quorum_queue = false
1368
1369# Positive integer representing duration in seconds for queue TTL (x-expires).
1370# Queues which are unused for the duration of the TTL are automatically
1371# deleted. The parameter affects only reply and fanout queues. (integer value)
1372# Minimum value: 1
1373#rabbit_transient_queues_ttl = 1800
1374
1375# Specifies the number of messages to prefetch. Setting to zero allows
1376# unlimited messages. (integer value)
1377#rabbit_qos_prefetch_count = 0
1378
1379# Number of seconds after which the Rabbit broker is considered down if
1380# heartbeat's keep-alive fails (0 disables heartbeat). (integer value)
1381#heartbeat_timeout_threshold = 60
1382
1383# How often times during the heartbeat_timeout_threshold we check the
1384# heartbeat. (integer value)
1385#heartbeat_rate = 2
1386
1387# DEPRECATED: (DEPRECATED) Enable/Disable the RabbitMQ mandatory flag for
1388# direct send. The direct send is used as reply, so the MessageUndeliverable
1389# exception is raised in case the client queue does not
1390# exist.MessageUndeliverable exception will be used to loop for a timeout to
1391# lets a chance to sender to recover.This flag is deprecated and it will not be
1392# possible to deactivate this functionality anymore (boolean value)
1393# This option is deprecated for removal.
1394# Its value may be silently ignored in the future.
1395# Reason: Mandatory flag no longer deactivable.
1396#direct_mandatory_flag = true
1397
1398# Enable x-cancel-on-ha-failover flag so that rabbitmq server will cancel and
1399# notify consumerswhen queue is down (boolean value)
1400#enable_cancel_on_failover = false
1401
1402
1403[oslo_middleware]
1404
1405#
1406# From oslo.middleware.http_proxy_to_wsgi
1407#
1408
1409# Whether the application is behind a proxy or not. This determines if the
1410# middleware should parse the headers or not. (boolean value)
1411#enable_proxy_headers_parsing = false
1412
1413
1414[oslo_policy]
1415
1416#
1417# From oslo.policy
1418#
1419
1420# This option controls whether or not to enforce scope when evaluating
1421# policies. If ``True``, the scope of the token used in the request is compared
1422# to the ``scope_types`` of the policy being enforced. If the scopes do not
1423# match, an ``InvalidScope`` exception will be raised. If ``False``, a message
1424# will be logged informing operators that policies are being invoked with
1425# mismatching scope. (boolean value)
1426#enforce_scope = false
1427
1428# This option controls whether or not to use old deprecated defaults when
1429# evaluating policies. If ``True``, the old deprecated defaults are not going
1430# to be evaluated. This means if any existing token is allowed for old defaults
1431# but is disallowed for new defaults, it will be disallowed. It is encouraged
1432# to enable this flag along with the ``enforce_scope`` flag so that you can get
1433# the benefits of new defaults and ``scope_type`` together. If ``False``, the
1434# deprecated policy check string is logically OR'd with the new policy check
1435# string, allowing for a graceful upgrade experience between releases with new
1436# policies, which is the default behavior. (boolean value)
1437#enforce_new_defaults = false
1438
1439# The relative or absolute path of a file that maps roles to permissions for a
1440# given service. Relative paths must be specified in relation to the
1441# configuration file setting this option. (string value)
1442#policy_file = policy.yaml
1443
1444# Default rule. Enforced when a requested rule is not found. (string value)
1445#policy_default_rule = default
1446
1447# Directories where policy configuration files are stored. They can be relative
1448# to any directory in the search path defined by the config_dir option, or
1449# absolute paths. The file defined by policy_file must exist for these
1450# directories to be searched.  Missing or empty directories are ignored. (multi
1451# valued)
1452#policy_dirs = policy.d
1453
1454# Content Type to send and receive data for REST based policy check (string
1455# value)
1456# Possible values:
1457# application/x-www-form-urlencoded - <No description provided>
1458# application/json - <No description provided>
1459#remote_content_type = application/x-www-form-urlencoded
1460
1461# server identity verification for REST based policy check (boolean value)
1462#remote_ssl_verify_server_crt = false
1463
1464# Absolute path to ca cert file for REST based policy check (string value)
1465#remote_ssl_ca_crt_file = <None>
1466
1467# Absolute path to client cert for REST based policy check (string value)
1468#remote_ssl_client_crt_file = <None>
1469
1470# Absolute path client key file REST based policy check (string value)
1471#remote_ssl_client_key_file = <None>
1472
1473
1474[retries]
1475
1476#
1477# From sahara.config
1478#
1479
1480# Number of times to retry the request to client before failing (integer value)
1481#retries_number = 5
1482
1483# Time between the retries to client (in seconds). (integer value)
1484#retry_after = 10
1485
1486
1487[ssl]
1488
1489#
1490# From oslo.service.sslutils
1491#
1492
1493# CA certificate file to use to verify connecting clients. (string value)
1494# Deprecated group/name - [DEFAULT]/ssl_ca_file
1495#ca_file = <None>
1496
1497# Certificate file to use when starting the server securely. (string value)
1498# Deprecated group/name - [DEFAULT]/ssl_cert_file
1499#cert_file = <None>
1500
1501# Private key file to use when starting the server securely. (string value)
1502# Deprecated group/name - [DEFAULT]/ssl_key_file
1503#key_file = <None>
1504
1505# SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
1506# SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
1507# distributions. (string value)
1508#version = <None>
1509
1510# Sets the list of available ciphers. value should be a string in the OpenSSL
1511# cipher list format. (string value)
1512#ciphers = <None>
1513
1514
1515[swift]
1516
1517#
1518# From sahara.config
1519#
1520
1521# Allow to perform insecure SSL requests to swift. (boolean value)
1522#api_insecure = false
1523
1524# Location of ca certificates file to use for swift client requests. (string
1525# value)
1526#ca_file = <None>
1527
1528# Endpoint type for swift client requests (string value)
1529#endpoint_type = internalURL
1530
1531
1532[timeouts]
1533
1534#
1535# From sahara.config
1536#
1537
1538# Assign IPs timeout, in seconds (integer value)
1539#ips_assign_timeout = 10800
1540
1541# Wait for instance accessibility, in seconds (integer value)
1542#wait_until_accessible = 10800
1543
1544# Wait for instances to be deleted, in seconds (integer value)
1545#delete_instances_timeout = 10800
1546
1547# Timeout for detaching volumes from instance, in seconds (integer value)
1548#detach_volume_timeout = 300
1549
1550
1551[trustee]
1552
1553#
1554# From sahara.config
1555#
1556
1557# Username for trusts creation (string value)
1558#username = <None>
1559
1560# Password for trusts creation (string value)
1561#password = <None>
1562
1563# Project name for trusts creation (string value)
1564#project_name = <None>
1565
1566# User domain name for trusts creation (string value)
1567#user_domain_name = Default
1568
1569# Project domain name for trusts creation (string value)
1570#project_domain_name = Default
1571
1572# Auth url for trusts creation (string value)
1573#auth_url = <None>