openstack-manuals/doc/config-reference/source/tables/senlin-api.rst

4.2 KiB

Description of API configuration options
Configuration option = Default value Description
[authentication]
auth_url = (String) Complete public identity V3 API endpoint.
service_password = (String) Password specified for the Senlin service user.
service_project_domain = Default (String) Name of the domain for the service project.
service_project_name = service (String) Name of the service project.
service_user_domain = Default (String) Name of the domain for the service user.
service_username = senlin (String) Senlin service user name
[oslo_middleware]
enable_proxy_headers_parsing = False (Boolean) Whether the application is behind a proxy or not. This determines if the middleware should parse the headers or not.
max_request_body_size = 114688 (Integer) The maximum body size for each request, in bytes.
secure_proxy_ssl_header = X-Forwarded-Proto (String) DEPRECATED: The HTTP Header that will be used to determine what the original request protocol scheme was, even if it was hidden by a SSL termination proxy.
[oslo_policy]
policy_default_rule = default (String) Default rule. Enforced when a requested rule is not found.
policy_dirs = ['policy.d'] (Multi-valued) 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.
policy_file = policy.json (String) The JSON file that defines policies.
[revision]
senlin_api_revision = 1.0 (String) Senlin API revision.
senlin_engine_revision = 1.0 (String) Senlin engine revision.
[senlin_api]
api_paste_config = api-paste.ini (String) The API paste config file to use.
backlog = 4096 (Integer) Number of backlog requests to configure the socket with.
bind_host = 0.0.0.0 (IP) Address to bind the server. Useful when selecting a particular network interface.
bind_port = 8778 (Port number) The port on which the server will listen.
cert_file = None (String) Location of the SSL certificate file to use for SSL mode.
client_socket_timeout = 900 (Integer) Timeout for client connections' socket operations. If an incoming connection is idle for this number of seconds it will be closed. A value of '0' indicates waiting forever.
key_file = None (String) Location of the SSL key file to use for enabling SSL mode.
max_header_line = 16384 (Integer) 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).
max_json_body_size = 1048576 (Integer) Maximum raw byte size of JSON request body. Should be larger than max_template_size.
tcp_keepidle = 600 (Integer) The value for the socket option TCP_KEEPIDLE. This is the time in seconds that the connection must be idle before TCP starts sending keepalive probes.
workers = 0 (Integer) Number of workers for Senlin service.
wsgi_keep_alive = True (Boolean) If false, closes the client socket explicitly.