[DEFAULT] # # Options defined in zaqar.queues.bootstrap # # ('Enable pooling across multiple storage backends. ', 'If # pooling is enabled, the storage driver ', 'configuration is # used to determine where the ', 'catalogue/control plane data # is kept.') (boolean value) # Deprecated group/name - [DEFAULT]/pooling #pooling=false # Activate endpoints to manage pool registry. (boolean value) #admin_mode=false # # Options defined in zaqar.queues.transport.base # # Backend to use for authentication. For no auth, keep it # empty. Existing strategies: keystone. See also the # keystone_authtoken section below (string value) #auth_strategy= # # Options defined in zaqar.openstack.common.lockutils # # Enables or disables inter-process locks. (boolean value) #disable_process_locking=false # Directory to use for lock files. (string value) #lock_path= # # Options defined in zaqar.openstack.common.log # # Print debugging output (set logging level to DEBUG instead # of default WARNING level). (boolean value) #debug=false # Print more verbose output (set logging level to INFO instead # of default WARNING level). (boolean value) #verbose=false # Log output to standard error. (boolean value) #use_stderr=true # Format string to use for log messages with context. (string # value) #logging_context_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s # Format string to use for log messages without context. # (string value) #logging_default_format_string=%(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s # Data to append to log format when level is DEBUG. (string # value) #logging_debug_format_suffix=%(funcName)s %(pathname)s:%(lineno)d # Prefix each line of exception output with this format. # (string value) #logging_exception_prefix=%(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s # List of logger=LEVEL pairs. (list value) #default_log_levels=amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN # Enables or disables publication of error events. (boolean # value) #publish_errors=false # Enables or disables fatal status of deprecations. (boolean # value) #fatal_deprecations=false # The format for an instance that is passed with the log # message. (string value) #instance_format="[instance: %(uuid)s] " # The format for an instance UUID that is passed with the log # message. (string value) #instance_uuid_format="[instance: %(uuid)s] " # The name of a logging configuration file. This file is # appended to any existing logging configuration files. For # details about logging configuration files, see the Python # logging module documentation. (string value) # Deprecated group/name - [DEFAULT]/log_config #log_config_append= # DEPRECATED. A logging.Formatter log message format string # which may use any of the available logging.LogRecord # attributes. This option is deprecated. Please use # logging_context_format_string and # logging_default_format_string instead. (string value) #log_format= # Format string for %%(asctime)s in log records. Default: # %(default)s . (string value) #log_date_format=%Y-%m-%d %H:%M:%S # (Optional) Name of log file to output to. If no default is # set, logging will go to stdout. (string value) # Deprecated group/name - [DEFAULT]/logfile #log_file= # (Optional) The base directory used for relative --log-file # paths. (string value) # Deprecated group/name - [DEFAULT]/logdir #log_dir= # Use syslog for logging. Existing syslog format is DEPRECATED # during I, and will change in J to honor RFC5424. (boolean # value) #use_syslog=false # (Optional) Enables or disables syslog rfc5424 format for # logging. If enabled, prefixes the MSG part of the syslog # message with APP-NAME (RFC5424). The format without the APP- # NAME is deprecated in I, and will be removed in J. (boolean # value) #use_syslog_rfc_format=false # Syslog facility to receive log lines. (string value) #syslog_log_facility=LOG_USER [drivers] # # Options defined in zaqar.queues.bootstrap # # Transport driver to use. (string value) #transport=wsgi # Storage driver to use. (string value) #storage=sqlite [drivers:storage:redis] # # Options defined in zaqar.queues.storage.redis # # Redis Server URI. Socket file based connectors are supported. # Example for socket file connector: redis:/tmp/redis.sock' #uri= # Maximum number of times to retry an operation that failed # due to a primary node failover. (integer value) #max_reconnect_attempts=10 # Base sleep interval between attempts to reconnect after a # primary node failover. The actual sleep time increases # exponentially (power of 2) each time the operation is # retried. (floating point value) #reconnect_sleep=0.02 [drivers:storage:mongodb] # # Options defined in zaqar.queues.storage.mongodb # # The private keyfile used to identify the local connection # against mongod. If included with the ``certifle`` then only # the ``ssl_certfile`` is needed. (string value) #ssl_keyfile= # The certificate file used to identify the local connection # against mongod. (string value) #ssl_certfile= # Specifies whether a certificate is required from the other # side of the connection, and whether it will be validated if # provided. It must be one of the three values # ``CERT_NONE``(certificates ignored), ``CERT_OPTIONAL``(not # required, but validated if provided), or # ``CERT_REQUIRED``(required and validated). If the value of # this parameter is not ``CERT_NONE``, then the # ``ssl_ca_cert`` parameter must point to a file of CA # certificates. (string value) #ssl_cert_reqs=CERT_REQUIRED # The ca_certs file contains a set of concatenated # "certification authority" certificates, which are used to # validate certificates passed from the other end of the # connection. (string value) #ssl_ca_certs= # Mongodb Connection URI. If ssl connection enabled, then # ``ssl_keyfile``, ``ssl_certfile``, ``ssl_cert_reqs``, # ``ssl_ca_certs`` need to be set accordingly. (string value) #uri= # Database name. (string value) #database=zaqar # Number of databases across which to partition message data, # in order to reduce writer lock %. DO NOT change this setting # after initial deployment. It MUST remain static. Also, you # should not need a large number of partitions to improve # performance, esp. if deploying MongoDB on SSD storage. # (integer value) #partitions=2 # Maximum number of times to retry a failed operation. # Currently only used for retrying a message post. (integer # value) #max_attempts=1000 # Maximum sleep interval between retries (actual sleep time # increases linearly according to number of attempts # performed). (floating point value) #max_retry_sleep=0.1 # Maximum jitter interval, to be added to the sleep interval, # in order to decrease probability that parallel requests will # retry at the same instant. (floating point value) #max_retry_jitter=0.005 # Maximum number of times to retry an operation that failed # due to a primary node failover. (integer value) #max_reconnect_attempts=10 # Base sleep interval between attempts to reconnect after a # primary node failover. The actual sleep time increases # exponentially (power of 2) each time the operation is # retried. (floating point value) #reconnect_sleep=0.02 [drivers:storage:sqlalchemy] # # Options defined in zaqar.queues.storage.sqlalchemy # # An sqlalchemy URL (string value) #uri=sqlite:///:memory: [drivers:transport:wsgi] # # Options defined in zaqar.queues.transport.wsgi # # Address on which the self-hosting server will listen. # (string value) #bind=127.0.0.1 # Port on which the self-hosting server will listen. (integer # value) #port=8888 [keystone_authtoken] # # Options defined in keystonemiddleware.auth_token # # Prefix to prepend at the beginning of the path. Deprecated, # use identity_uri. (string value) #auth_admin_prefix= # Host providing the admin Identity API endpoint. Deprecated, # use identity_uri. (string value) #auth_host=127.0.0.1 # Port of the admin Identity API endpoint. Deprecated, use # identity_uri. (integer value) #auth_port=35357 # Protocol of the admin Identity API endpoint (http or https). # Deprecated, use identity_uri. (string value) #auth_protocol=https # Complete public Identity API endpoint (string value) #auth_uri= # Complete admin Identity API endpoint. This should specify # the unversioned root endpoint e.g. https://localhost:35357/ # (string value) #identity_uri= # API version of the admin Identity API endpoint (string # value) #auth_version= # Do not handle authorization requests within the middleware, # but delegate the authorization decision to downstream WSGI # components (boolean value) #delay_auth_decision=false # Request timeout value for communicating with Identity API # server. (boolean value) #http_connect_timeout= # How many times are we trying to reconnect when communicating # with Identity API Server. (integer value) #http_request_max_retries=3 # This option is deprecated and may be removed in a future # release. Single shared secret with the Keystone # configuration used for bootstrapping a Keystone # installation, or otherwise bypassing the normal # authentication process. This option should not be used, use # `admin_user` and `admin_password` instead. (string value) #admin_token= # Keystone account username (string value) #admin_user= # Keystone account password (string value) #admin_password= # Keystone service account tenant name to validate user tokens # (string value) #admin_tenant_name=admin # Env key for the swift cache (string value) #cache= # Required if Keystone server requires client certificate # (string value) #certfile= # Required if Keystone server requires client certificate # (string value) #keyfile= # A PEM encoded Certificate Authority to use when verifying # HTTPs connections. Defaults to system CAs. (string value) #cafile= # Verify HTTPS connections. (boolean value) #insecure=false # Directory used to cache files related to PKI tokens (string # value) #signing_dir= # Optionally specify a list of memcached server(s) to use for # caching. If left undefined, tokens will instead be cached # in-process. (list value) # Deprecated group/name - [DEFAULT]/memcache_servers #memcached_servers= # In order to prevent excessive effort spent validating # tokens, the middleware caches previously-seen tokens for a # configurable duration (in seconds). Set to -1 to disable # caching completely. (integer value) #token_cache_time=300 # Determines the frequency at which the list of revoked tokens # is retrieved from the Identity service (in seconds). A high # number of revocation events combined with a low cache # duration may significantly reduce performance. (integer # value) #revocation_cache_time=10 # (optional) if defined, indicate whether token data should be # authenticated or authenticated and encrypted. Acceptable # values are MAC or ENCRYPT. If MAC, token data is # authenticated (with HMAC) in the cache. If ENCRYPT, token # data is encrypted and authenticated in the cache. If the # value is not one of these options or empty, auth_token will # raise an exception on initialization. (string value) #memcache_security_strategy= # (optional, mandatory if memcache_security_strategy is # defined) this string is used for key derivation. (string # value) #memcache_secret_key= # (optional) indicate whether to set the X-Service-Catalog # header. If False, middleware will not ask for service # catalog on token validation and will not set the X-Service- # Catalog header. (boolean value) #include_service_catalog=true # Used to control the use and type of token binding. Can be # set to: "disabled" to not check token binding. "permissive" # (default) to validate binding information if the bind type # is of a form known to the server and ignore it if not. # "strict" like "permissive" but if the bind type is unknown # the token will be rejected. "required" any form of token # binding is needed to be allowed. Finally the name of a # binding method that must be present in tokens. (string # value) #enforce_token_bind=permissive # If true, the revocation list will be checked for cached # tokens. This requires that PKI tokens are configured on the # Keystone server. (boolean value) #check_revocations_for_cached=false # Hash algorithms to use for hashing PKI tokens. This may be a # single algorithm or multiple. The algorithms are those # supported by Python standard hashlib.new(). The hashes will # be tried in the order given, so put the preferred one first # for performance. The result of the first hash will be stored # in the cache. This will typically be set to multiple values # only while migrating from a less secure algorithm to a more # secure one. Once all the old tokens are expired this option # should be set to a single value for better performance. # (list value) #hash_algorithms=md5 [pooling:catalog] # # Options defined in zaqar.queues.storage.pooling # # Catalog storage driver. (string value) #storage=sqlite [storage] # # Options defined in zaqar.queues.storage.pipeline # # Pipeline to use for processing queue operations. This # pipeline will be consumed before calling the storage # driver's controller methods, which will always be appended # to this pipeline. (list value) #queue_pipeline= # Pipeline to use for processing message operations. This # pipeline will be consumed before calling the storage # driver's controller methods, which will always be appended # to this pipeline. (list value) #message_pipeline= # Pipeline to use for processing claim operations. This # pipeline will be consumed before calling the storage # driver's controller methods, which will always be appended # to this pipeline. (list value) #claim_pipeline= [transport] # # Options defined in zaqar.queues.transport.base # # (integer value) #default_message_ttl=3600 # (integer value) #default_claim_ttl=300 # (integer value) #default_claim_grace=60 # # Options defined in zaqar.queues.transport.validation # # (integer value) # Deprecated group/name - [limits:transport]/queue_paging_uplimit #max_queues_per_page=20 # (integer value) # Deprecated group/name - [limits:transport]/message_paging_uplimit #max_messages_per_page=20 # The maximum number of messages that can be claimed (OR) # popped in a single request (integer value) # Deprecated group/name - [DEFAULT]/max_messages_per_claim #max_messages_per_claim_or_pop=20 # (integer value) # Deprecated group/name - [limits:transport]/metadata_size_uplimit #max_queue_metadata=65536 # (integer value) # Deprecated group/name - [limits:transport]/message_size_uplimit #max_messages_post_size=262144 # (integer value) # Deprecated group/name - [limits:transport]/message_ttl_max #max_message_ttl=1209600 # (integer value) # Deprecated group/name - [limits:transport]/claim_ttl_max #max_claim_ttl=43200 # (integer value) # Deprecated group/name - [limits:transport]/claim_grace_max #max_claim_grace=43200