Table 6.17. New options
        | Option = default value | 
        (Type) Help string | 
      
      | [DEFAULT] admin_project_domain_name = default | 
      (StrOpt) The name of the domain for the service project(ex. tenant). | 
    
      | [DEFAULT] admin_user_domain_name = default | 
      (StrOpt) The name of the domain to which the admin user belongs. | 
    
      | [DEFAULT] api_workers = 0 | 
      (IntOpt) Number of workers for Sahara API service (0 means all-in-one-thread configuration). | 
    
      | [DEFAULT] cleanup_time_for_incomplete_clusters = 0 | 
      (IntOpt) Maximal time (in hours) for clusters allowed to be in states other than "Active", "Deleting" or "Error". If a cluster is not in "Active", "Deleting" or "Error" state and last update of it was longer than "cleanup_time_for_incomplete_clusters" hours ago then it will be deleted automatically. (0 value means that automatic clean up is disabled). | 
    
      | [DEFAULT] disable_event_log = False | 
      (BoolOpt) Disables event log feature. | 
    
      | [DEFAULT] job_canceling_timeout = 300 | 
      (IntOpt) Timeout for canceling job execution (in seconds). Sahara will try to cancel job execution during this time. | 
    
      | [DEFAULT] log-config-append = None | 
      (StrOpt) 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. | 
    
      | [DEFAULT] log-date-format = %Y-%m-%d %H:%M:%S | 
      (StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s . | 
    
      | [DEFAULT] log-dir = None | 
      (StrOpt) (Optional) The base directory used for relative --log-file paths. | 
    
      | [DEFAULT] log-file = None | 
      (StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout. | 
    
      | [DEFAULT] log-format = None | 
      (StrOpt) 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. | 
    
      | [DEFAULT] max_header_line = 16384 | 
      (IntOpt) Maximum line size of message headers to be accepted. max_header_line may need to be increased when using large tokens (typically those generated by the Keystone v3 API with big service catalogs). | 
    
      | [DEFAULT] proxy_command =  | 
      (StrOpt) Proxy command used to connect to instances. If set, this command should open a netcat socket, that Sahara will use for SSH and HTTP connections. Use {host} and {port} to describe the destination. Other available keywords: {tenant_id}, {network_id}, {router_id}. | 
    
      | [DEFAULT] rootwrap_command = sudo sahara-rootwrap /etc/sahara/rootwrap.conf | 
      (StrOpt) Rootwrap command to leverage.  Use in conjunction with use_rootwrap=True | 
    
      | [DEFAULT] syslog-log-facility = LOG_USER | 
      (StrOpt) Syslog facility to receive log lines. | 
    
      | [DEFAULT] use-syslog = False | 
      (BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and will change in J to honor RFC5424. | 
    
      | [DEFAULT] use-syslog-rfc-format = False | 
      (BoolOpt) (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. | 
    
      | [DEFAULT] use_external_key_manager = False | 
      (BoolOpt) Enable Sahara to use an external key manager service provided by the identity service catalog. Sahara will store all keys with the manager service. | 
    
      | [DEFAULT] use_rootwrap = False | 
      (BoolOpt) Use rootwrap facility to allow non-root users to run the sahara-all server instance and access private network IPs (only valid to use in conjunction with use_namespaces=True) | 
    
      | [cinder] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to cinder. | 
    
      | [cinder] api_version = 2 | 
      (IntOpt) Version of the Cinder API to use. | 
    
      | [cinder] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for cinder client requests. | 
    
      | [heat] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to heat. | 
    
      | [heat] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for heat client requests. | 
    
      | [keystone] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to keystone. | 
    
      | [keystone] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for keystone client requests. | 
    
      | [neutron] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to neutron. | 
    
      | [neutron] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for neutron client requests. | 
    
      | [nova] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to nova. | 
    
      | [nova] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for nova client requests. | 
    
      | [oslo_messaging_amqp] allow_insecure_clients = False | 
      (BoolOpt) Accept clients using either SSL or plain TCP | 
    
      | [oslo_messaging_amqp] broadcast_prefix = broadcast | 
      (StrOpt) address prefix used when broadcasting to all servers | 
    
      | [oslo_messaging_amqp] container_name = None | 
      (StrOpt) Name for the AMQP container | 
    
      | [oslo_messaging_amqp] group_request_prefix = unicast | 
      (StrOpt) address prefix when sending to any server in group | 
    
      | [oslo_messaging_amqp] idle_timeout = 0 | 
      (IntOpt) Timeout for inactive connections (in seconds) | 
    
      | [oslo_messaging_amqp] server_request_prefix = exclusive | 
      (StrOpt) address prefix used when sending to a specific server | 
    
      | [oslo_messaging_amqp] ssl_ca_file =  | 
      (StrOpt) CA certificate PEM file for verifing server certificate | 
    
      | [oslo_messaging_amqp] ssl_cert_file =  | 
      (StrOpt) Identifying certificate PEM file to present to clients | 
    
      | [oslo_messaging_amqp] ssl_key_file =  | 
      (StrOpt) Private key PEM file used to sign cert_file certificate | 
    
      | [oslo_messaging_amqp] ssl_key_password = None | 
      (StrOpt) Password for decrypting ssl_key_file (if encrypted) | 
    
      | [oslo_messaging_amqp] trace = False | 
      (BoolOpt) Debug: dump AMQP frames to stdout | 
    
      | [oslo_messaging_qpid] amqp_auto_delete = False | 
      (BoolOpt) Auto-delete queues in AMQP. | 
    
      | [oslo_messaging_qpid] amqp_durable_queues = False | 
      (BoolOpt) Use durable queues in AMQP. | 
    
      | [oslo_messaging_qpid] qpid_heartbeat = 60 | 
      (IntOpt) Seconds between connection keepalive heartbeats. | 
    
      | [oslo_messaging_qpid] qpid_hostname = localhost | 
      (StrOpt) Qpid broker hostname. | 
    
      | [oslo_messaging_qpid] qpid_hosts = $qpid_hostname:$qpid_port | 
      (ListOpt) Qpid HA cluster host:port pairs. | 
    
      | [oslo_messaging_qpid] qpid_password =  | 
      (StrOpt) Password for Qpid connection. | 
    
      | [oslo_messaging_qpid] qpid_port = 5672 | 
      (IntOpt) Qpid broker port. | 
    
      | [oslo_messaging_qpid] qpid_protocol = tcp | 
      (StrOpt) Transport to use, either 'tcp' or 'ssl'. | 
    
      | [oslo_messaging_qpid] qpid_receiver_capacity = 1 | 
      (IntOpt) The number of prefetched messages held by receiver. | 
    
      | [oslo_messaging_qpid] qpid_sasl_mechanisms =  | 
      (StrOpt) Space separated list of SASL mechanisms to use for auth. | 
    
      | [oslo_messaging_qpid] qpid_tcp_nodelay = True | 
      (BoolOpt) Whether to disable the Nagle algorithm. | 
    
      | [oslo_messaging_qpid] qpid_topology_version = 1 | 
      (IntOpt) The qpid topology version to use.  Version 1 is what was originally used by impl_qpid.  Version 2 includes some backwards-incompatible changes that allow broker federation to work.  Users should update to version 2 when they are able to take everything down, as it requires a clean break. | 
    
      | [oslo_messaging_qpid] qpid_username =  | 
      (StrOpt) Username for Qpid connection. | 
    
      | [oslo_messaging_qpid] rpc_conn_pool_size = 30 | 
      (IntOpt) Size of RPC connection pool. | 
    
      | [oslo_messaging_rabbit] amqp_auto_delete = False | 
      (BoolOpt) Auto-delete queues in AMQP. | 
    
      | [oslo_messaging_rabbit] amqp_durable_queues = False | 
      (BoolOpt) Use durable queues in AMQP. | 
    
      | [oslo_messaging_rabbit] fake_rabbit = False | 
      (BoolOpt) Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake | 
    
      | [oslo_messaging_rabbit] heartbeat_rate = 2 | 
      (IntOpt) How often times during the heartbeat_timeout_threshold we check the heartbeat. | 
    
      | [oslo_messaging_rabbit] heartbeat_timeout_threshold = 0 | 
      (IntOpt) Number of seconds after which the Rabbit broker is considered down if heartbeat's keep-alive fails (0 disables the heartbeat, >0 enables it. Enabling heartbeats requires kombu>=3.0.7 and amqp>=1.4.0). EXPERIMENTAL | 
    
      | [oslo_messaging_rabbit] kombu_reconnect_delay = 1.0 | 
      (FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification. | 
    
      | [oslo_messaging_rabbit] kombu_ssl_ca_certs =  | 
      (StrOpt) SSL certification authority file (valid only if SSL enabled). | 
    
      | [oslo_messaging_rabbit] kombu_ssl_certfile =  | 
      (StrOpt) SSL cert file (valid only if SSL enabled). | 
    
      | [oslo_messaging_rabbit] kombu_ssl_keyfile =  | 
      (StrOpt) SSL key file (valid only if SSL enabled). | 
    
      | [oslo_messaging_rabbit] kombu_ssl_version =  | 
      (StrOpt) SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some distributions. | 
    
      | [oslo_messaging_rabbit] rabbit_ha_queues = False | 
      (BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database. | 
    
      | [oslo_messaging_rabbit] rabbit_host = localhost | 
      (StrOpt) The RabbitMQ broker address where a single node is used. | 
    
      | [oslo_messaging_rabbit] rabbit_hosts = $rabbit_host:$rabbit_port | 
      (ListOpt) RabbitMQ HA cluster host:port pairs. | 
    
      | [oslo_messaging_rabbit] rabbit_login_method = AMQPLAIN | 
      (StrOpt) The RabbitMQ login method. | 
    
      | [oslo_messaging_rabbit] rabbit_max_retries = 0 | 
      (IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count). | 
    
      | [oslo_messaging_rabbit] rabbit_password = guest | 
      (StrOpt) The RabbitMQ password. | 
    
      | [oslo_messaging_rabbit] rabbit_port = 5672 | 
      (IntOpt) The RabbitMQ broker port where a single node is used. | 
    
      | [oslo_messaging_rabbit] rabbit_retry_backoff = 2 | 
      (IntOpt) How long to backoff for between retries when connecting to RabbitMQ. | 
    
      | [oslo_messaging_rabbit] rabbit_retry_interval = 1 | 
      (IntOpt) How frequently to retry connecting with RabbitMQ. | 
    
      | [oslo_messaging_rabbit] rabbit_use_ssl = False | 
      (BoolOpt) Connect over SSL for RabbitMQ. | 
    
      | [oslo_messaging_rabbit] rabbit_userid = guest | 
      (StrOpt) The RabbitMQ userid. | 
    
      | [oslo_messaging_rabbit] rabbit_virtual_host = / | 
      (StrOpt) The RabbitMQ virtual host. | 
    
      | [oslo_messaging_rabbit] rpc_conn_pool_size = 30 | 
      (IntOpt) Size of RPC connection pool. | 
    
      | [oslo_middleware] max_request_body_size = 114688 | 
      (IntOpt) The maximum body size for each  request, in bytes. | 
    
      | [oslo_policy] policy_default_rule = default | 
      (StrOpt) Default rule. Enforced when a requested rule is not found. | 
    
      | [oslo_policy] policy_dirs = ['policy.d'] | 
      (MultiStrOpt) Directories where policy configuration files are stored. They can be relative to any directory in the search path defined by the config_dir option, or absolute paths. The file defined by policy_file must exist for these directories to be searched.  Missing or empty directories are ignored. | 
    
      | [oslo_policy] policy_file = policy.json | 
      (StrOpt) The JSON file that defines policies. | 
    
      | [ssl] ca_file = None | 
      (StrOpt) CA certificate file to use to verify connecting clients. | 
    
      | [ssl] cert_file = None | 
      (StrOpt) Certificate file to use when starting the server securely. | 
    
      | [ssl] key_file = None | 
      (StrOpt) Private key file to use when starting the server securely. | 
    
      | [swift] api_insecure = False | 
      (BoolOpt) Allow to perform insecure SSL requests to swift. | 
    
      | [swift] ca_file = None | 
      (StrOpt) Location of ca certificates file to use for swift client requests. | 
    
      | [timeouts] await_attach_volumes = 10 | 
      (IntOpt) Wait for attaching volumes to instances, in seconds | 
    
      | [timeouts] await_for_instances_active = 10800 | 
      (IntOpt) Wait for instances to become active, in seconds | 
    
      | [timeouts] delete_instances_timeout = 10800 | 
      (IntOpt) Wait for instances to be deleted, in seconds | 
    
      | [timeouts] detach_volume_timeout = 300 | 
      (IntOpt) Timeout for detaching volumes from instance, in seconds | 
    
      | [timeouts] ips_assign_timeout = 10800 | 
      (IntOpt) Assign IPs timeout, in seconds | 
    
      | [timeouts] volume_available_timeout = 10800 | 
      (IntOpt) Wait for volumes to become available, in seconds | 
    
      | [timeouts] wait_until_accessible = 10800 | 
      (IntOpt) Wait for instance accessibility, in seconds |