Generate config-ref tables for keystone

This patch imports the autogenerated tables for keystone. Actual use of
these tables will be done in another patch.

Change-Id: Ib035c8469820aca7a7cf880f1bea758e9ea855d1
Partial-Bug: #1277330
This commit is contained in:
Gauvain Pocentek 2014-04-14 14:22:22 +02:00
parent 4588778170
commit 38a4da963d
33 changed files with 2127 additions and 0 deletions

View File

@ -0,0 +1,71 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_amqp">
<caption>Description of configuration options for amqp</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>amqp_auto_delete = False</td>
<td>(BoolOpt) Auto-delete queues in amqp.</td>
</tr>
<tr>
<td>amqp_durable_queues = False</td>
<td>(BoolOpt) Use durable queues in amqp.</td>
</tr>
<tr>
<td>control_exchange = openstack</td>
<td>(StrOpt) The default exchange under which topics are scoped. May be overridden by an exchange name specified in the transport_url option.</td>
</tr>
<tr>
<td>default_publisher_id = None</td>
<td>(StrOpt) Default publisher_id for outgoing notifications</td>
</tr>
<tr>
<td>notification_driver = []</td>
<td>(MultiStrOpt) Driver or drivers to handle sending notifications.</td>
</tr>
<tr>
<td>notification_topics = notifications</td>
<td>(ListOpt) AMQP topic used for OpenStack notifications.</td>
</tr>
<tr>
<td>rpc_backend = rabbit</td>
<td>(StrOpt) The messaging driver to use, defaults to rabbit. Other drivers include qpid and zmq.</td>
</tr>
<tr>
<td>rpc_cast_timeout = 30</td>
<td>(IntOpt) Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.</td>
</tr>
<tr>
<td>rpc_conn_pool_size = 30</td>
<td>(IntOpt) Size of RPC connection pool.</td>
</tr>
<tr>
<td>rpc_response_timeout = 60</td>
<td>(IntOpt) Seconds to wait for a response from a call.</td>
</tr>
<tr>
<td>rpc_thread_pool_size = 64</td>
<td>(IntOpt) Size of RPC greenthread pool.</td>
</tr>
<tr>
<td>transport_url = None</td>
<td>(StrOpt) A URL representing the messaging driver to use and its full configuration. If not set, we fall back to the rpc_backend option and driver specific configuration.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,109 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_api">
<caption>Description of configuration options for api</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>admin_bind_host = 0.0.0.0</td>
<td>(StrOpt) The IP Address of the network interface to for the admin service to listen on.</td>
</tr>
<tr>
<td>admin_endpoint = None</td>
<td>(StrOpt) The base admin endpoint URL for keystone that are advertised to clients (NOTE: this does NOT affect how keystone listens for connections). Defaults to the base host URL of the request. Eg a request to http://server:35357/v2.0/users will default to http://server:35357. You should only need to set this value if the base URL contains a path (eg /prefix/v2.0) or the endpoint should be found on a different server.</td>
</tr>
<tr>
<td>admin_port = 35357</td>
<td>(IntOpt) The port number which the admin service listens on.</td>
</tr>
<tr>
<td>admin_token = ADMIN</td>
<td>(StrOpt) A "shared secret" that can be used to bootstrap Keystone. This "token" does not represent a user, and carries no explicit authorization. To disable in production (highly recommended), remove AdminTokenAuthMiddleware from your paste application pipelines (for example, in keystone-paste.ini).</td>
</tr>
<tr>
<td>compute_port = 8774</td>
<td>(IntOpt) The port which the OpenStack Compute service listens on.</td>
</tr>
<tr>
<td>domain_id_immutable = True</td>
<td>(BoolOpt) Set this to false if you want to enable the ability for user, group and project entities to be moved between domains by updating their domain_id. Allowing such movement is not recommended if the scope of a domain admin is being restricted by use of an appropriate policy file (see policy.v3cloudsample as an example).</td>
</tr>
<tr>
<td>list_limit = None</td>
<td>(IntOpt) The maximum number of entities that will be returned in a collection can be set with list_limit, with no limit set by default. This global limit may be then overridden for a specific driver, by specifying a list_limit in the appropriate section (e.g. [assignment]).</td>
</tr>
<tr>
<td>max_param_size = 64</td>
<td>(IntOpt) limit the sizes of user &amp; tenant ID/names.</td>
</tr>
<tr>
<td>max_request_body_size = 114688</td>
<td>(IntOpt) enforced by optional sizelimit middleware (keystone.middleware:RequestBodySizeLimiter).</td>
</tr>
<tr>
<td>max_token_size = 8192</td>
<td>(IntOpt) similar to max_param_size, but provides an exception for token values.</td>
</tr>
<tr>
<td>member_role_id = 9fe2ff9ee4384b1894a90878d3e92bab</td>
<td>(StrOpt) During a SQL upgrade member_role_id will be used to create a new role that will replace records in the user_tenant_membership table with explicit role grants. After migration, the member_role_id will be used in the API add_user_to_project.</td>
</tr>
<tr>
<td>member_role_name = _member_</td>
<td>(StrOpt) During a SQL upgrade member_role_id will be used to create a new role that will replace records in the user_tenant_membership table with explicit role grants. After migration, member_role_name will be ignored.</td>
</tr>
<tr>
<td>public_bind_host = 0.0.0.0</td>
<td>(StrOpt) The IP Address of the network interface to for the public service to listen on.</td>
</tr>
<tr>
<td>public_endpoint = None</td>
<td>(StrOpt) The base public endpoint URL for keystone that are advertised to clients (NOTE: this does NOT affect how keystone listens for connections). Defaults to the base host URL of the request. Eg a request to http://server:5000/v2.0/users will default to http://server:5000. You should only need to set this value if the base URL contains a path (eg /prefix/v2.0) or the endpoint should be found on a different server.</td>
</tr>
<tr>
<td>public_port = 5000</td>
<td>(IntOpt) The port number which the public service listens on.</td>
</tr>
<tr>
<td>tcp_keepalive = False</td>
<td>(BoolOpt) Set this to True if you want to enable TCP_KEEPALIVE on server sockets i.e. sockets used by the keystone wsgi server for client connections.</td>
</tr>
<tr>
<td>tcp_keepidle = 600</td>
<td>(IntOpt) Sets the value of TCP_KEEPIDLE in seconds for each server socket. Only applies if tcp_keepalive is True. Not supported on OS X.</td>
</tr>
<tr>
<th colspan="2">[endpoint_filter]</th>
</tr>
<tr>
<td>driver = keystone.contrib.endpoint_filter.backends.sql.EndpointFilter</td>
<td>(StrOpt) Keystone Endpoint Filter backend driver</td>
</tr>
<tr>
<td>return_all_endpoints_if_no_filter = True</td>
<td>(BoolOpt) Toggle to return all active endpoints if no filter exists.</td>
</tr>
<tr>
<th colspan="2">[paste_deploy]</th>
</tr>
<tr>
<td>config_file = keystone-paste.ini</td>
<td>(StrOpt) Name of the paste configuration file that defines the available pipelines.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_assignment">
<caption>Description of configuration options for assignment</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[assignment]</th>
</tr>
<tr>
<td>cache_time = None</td>
<td>(IntOpt) TTL (in seconds) to cache assignment data. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>caching = True</td>
<td>(BoolOpt) Toggle for assignment caching. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>driver = None</td>
<td>(StrOpt) Keystone Assignment backend driver.</td>
</tr>
<tr>
<td>list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in an assignment collection.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_auth">
<caption>Description of configuration options for auth</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[auth]</th>
</tr>
<tr>
<td>external = keystone.auth.plugins.external.DefaultDomain</td>
<td>(StrOpt) The external (REMOTE_USER) auth plugin module.</td>
</tr>
<tr>
<td>methods = external, password, token</td>
<td>(ListOpt) Default auth methods.</td>
</tr>
<tr>
<td>password = keystone.auth.plugins.password.Password</td>
<td>(StrOpt) The password auth plugin module.</td>
</tr>
<tr>
<td>token = keystone.auth.plugins.token.Token</td>
<td>(StrOpt) The token auth plugin module.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,55 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_cache">
<caption>Description of configuration options for cache</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[cache]</th>
</tr>
<tr>
<td>backend = keystone.common.cache.noop</td>
<td>(StrOpt) Dogpile.cache backend module. It is recommended that Memcache (dogpile.cache.memcache) or Redis (dogpile.cache.redis) be used in production deployments. Small workloads (single process) like devstack can use the dogpile.cache.memory backend.</td>
</tr>
<tr>
<td>backend_argument = []</td>
<td>(MultiStrOpt) Arguments supplied to the backend module. Specify this option once per argument to be passed to the dogpile.cache backend. Example format: "&lt;argname&gt;:&lt;value&gt;".</td>
</tr>
<tr>
<td>config_prefix = cache.keystone</td>
<td>(StrOpt) Prefix for building the configuration dictionary for the cache region. This should not need to be changed unless there is another dogpile.cache region with the same configuration name.</td>
</tr>
<tr>
<td>debug_cache_backend = False</td>
<td>(BoolOpt) Extra debugging from the cache backend (cache keys, get/set/delete/etc calls) This is only really useful if you need to see the specific cache-backend get/set/delete calls with the keys/values. Typically this should be left set to False.</td>
</tr>
<tr>
<td>enabled = False</td>
<td>(BoolOpt) Global toggle for all caching using the should_cache_fn mechanism.</td>
</tr>
<tr>
<td>expiration_time = 600</td>
<td>(IntOpt) Default TTL, in seconds, for any cached item in the dogpile.cache region. This applies to any cached method that doesn't have an explicit cache expiration time defined for it.</td>
</tr>
<tr>
<td>proxies = </td>
<td>(ListOpt) Proxy Classes to import that will affect the way the dogpile.cache backend functions. See the dogpile.cache documentation on changing-backend-behavior. Comma delimited list e.g. my.dogpile.proxy.Class, my.dogpile.proxyClass2.</td>
</tr>
<tr>
<td>use_key_mangler = True</td>
<td>(BoolOpt) Use a key-mangling function (sha1) to ensure fixed length cache-keys. This is toggle-able for debugging purposes, it is highly recommended to always leave this set to True.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_catalog">
<caption>Description of configuration options for catalog</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[catalog]</th>
</tr>
<tr>
<td>driver = keystone.catalog.backends.sql.Catalog</td>
<td>(StrOpt) Keystone catalog backend driver.</td>
</tr>
<tr>
<td>list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in a catalog collection.</td>
</tr>
<tr>
<td>template_file = default_catalog.templates</td>
<td>(StrOpt) Catalog template file name for use with the template catalog backend.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_credential">
<caption>Description of configuration options for credential</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[credential]</th>
</tr>
<tr>
<td>driver = keystone.credential.backends.sql.Credential</td>
<td>(StrOpt) Keystone Credential backend driver.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,99 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_database">
<caption>Description of configuration options for database</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[database]</th>
</tr>
<tr>
<td>backend = sqlalchemy</td>
<td>(StrOpt) The backend to use for db</td>
</tr>
<tr>
<td>connection = None</td>
<td>(StrOpt) The SQLAlchemy connection string used to connect to the database</td>
</tr>
<tr>
<td>connection_debug = 0</td>
<td>(IntOpt) Verbosity of SQL debugging information. 0=None, 100=Everything</td>
</tr>
<tr>
<td>connection_trace = False</td>
<td>(BoolOpt) Add python stack traces to SQL as comment strings</td>
</tr>
<tr>
<td>db_inc_retry_interval = True</td>
<td>(BoolOpt) Whether to increase interval between db connection retries, up to db_max_retry_interval</td>
</tr>
<tr>
<td>db_max_retries = 20</td>
<td>(IntOpt) maximum db connection retries before error is raised. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>db_max_retry_interval = 10</td>
<td>(IntOpt) max seconds between db connection retries, if db_inc_retry_interval is enabled</td>
</tr>
<tr>
<td>db_retry_interval = 1</td>
<td>(IntOpt) seconds between db connection retries</td>
</tr>
<tr>
<td>idle_timeout = 3600</td>
<td>(IntOpt) Timeout before idle sql connections are reaped</td>
</tr>
<tr>
<td>max_overflow = None</td>
<td>(IntOpt) If set, use this value for max_overflow with sqlalchemy</td>
</tr>
<tr>
<td>max_pool_size = None</td>
<td>(IntOpt) Maximum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>max_retries = 10</td>
<td>(IntOpt) Maximum db connection retries during startup. (setting -1 implies an infinite retry count)</td>
</tr>
<tr>
<td>min_pool_size = 1</td>
<td>(IntOpt) Minimum number of SQL connections to keep open in a pool</td>
</tr>
<tr>
<td>mysql_sql_mode = TRADITIONAL</td>
<td>(StrOpt) The SQL mode to be used for MySQL sessions. This option, including the default, overrides any server-set SQL mode. To use whatever SQL mode is set by the server configuration, set this to no value. Example: mysql_sql_mode=</td>
</tr>
<tr>
<td>pool_timeout = None</td>
<td>(IntOpt) If set, use this value for pool_timeout with sqlalchemy</td>
</tr>
<tr>
<td>retry_interval = 10</td>
<td>(IntOpt) Interval between retries of opening a sql connection</td>
</tr>
<tr>
<td>sqlite_db = keystone.sqlite</td>
<td>(StrOpt) The file name to use with SQLite</td>
</tr>
<tr>
<td>sqlite_synchronous = True</td>
<td>(BoolOpt) If True, SQLite uses synchronous mode</td>
</tr>
<tr>
<td>use_db_reconnect = False</td>
<td>(BoolOpt) Enable the experimental use of database reconnect on connection lost</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_debug">
<caption>Description of configuration options for debug</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>backdoor_port = None</td>
<td>(StrOpt) Enable eventlet backdoor. Acceptable values are 0, &lt;port&gt;, and &lt;start&gt;:&lt;end&gt;, where 0 results in listening on a random tcp port number; &lt;port&gt; results in listening on the specified port number (and not enabling backdoor if that port is in use); and &lt;start&gt;:&lt;end&gt; results in listening on the smallest unused port number within the specified range of port numbers. The chosen port is displayed in the service's log file.</td>
</tr>
<tr>
<td>debug = False</td>
<td>(BoolOpt) Print debugging output (set logging level to DEBUG instead of default WARNING level).</td>
</tr>
<tr>
<td>disable_process_locking = False</td>
<td>(BoolOpt) Whether to disable inter-process locks</td>
</tr>
<tr>
<td>fatal_deprecations = False</td>
<td>(BoolOpt) Make deprecations fatal</td>
</tr>
<tr>
<td>publish_errors = False</td>
<td>(BoolOpt) Publish error events</td>
</tr>
<tr>
<td>pydev_debug_host = None</td>
<td>(StrOpt) Host to connect to for remote debugger.</td>
</tr>
<tr>
<td>pydev_debug_port = None</td>
<td>(IntOpt) Port to connect to for remote debugger.</td>
</tr>
<tr>
<td>standard_threads = False</td>
<td>(BoolOpt) Do not monkey-patch threading system modules.</td>
</tr>
<tr>
<th colspan="2">[audit]</th>
</tr>
<tr>
<td>namespace = openstack</td>
<td>(StrOpt) namespace prefix for generated id</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_ec2">
<caption>Description of configuration options for ec2</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>keystone_ec2_cafile = None</td>
<td>(StrOpt) A PEM encoded certificate authority to use when verifying HTTPS connections. Defaults to the system CAs.</td>
</tr>
<tr>
<td>keystone_ec2_certfile = None</td>
<td>(StrOpt) Client certificate key filename. Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>keystone_ec2_insecure = False</td>
<td>(BoolOpt) Disable SSL certificate verification.</td>
</tr>
<tr>
<td>keystone_ec2_keyfile = None</td>
<td>(StrOpt) Required if EC2 server requires client certificate.</td>
</tr>
<tr>
<td>keystone_ec2_url = http://localhost:5000/v2.0/ec2tokens</td>
<td>(StrOpt) URL to get token from ec2 request.</td>
</tr>
<tr>
<th colspan="2">[ec2]</th>
</tr>
<tr>
<td>driver = keystone.contrib.ec2.backends.kvs.Ec2</td>
<td>(StrOpt) Keystone EC2Credential backend driver.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_federation">
<caption>Description of configuration options for federation</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[federation]</th>
</tr>
<tr>
<td>assertion_prefix = </td>
<td>(StrOpt) Value to be used when filtering assertion parameters from the environment.</td>
</tr>
<tr>
<td>driver = keystone.contrib.federation.backends.sql.Federation</td>
<td>(StrOpt) Keystone Federation backend driver.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,47 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_identity">
<caption>Description of configuration options for identity</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[identity]</th>
</tr>
<tr>
<td>default_domain_id = default</td>
<td>(StrOpt) This references the domain to use for all Identity API v2 requests (which are not aware of domains). A domain with this ID will be created for you by keystone-manage db_sync in migration 008. The domain referenced by this ID cannot be deleted on the v3 API, to prevent accidentally breaking the v2 API. There is nothing special about this domain, other than the fact that it must exist to order to maintain support for your v2 clients.</td>
</tr>
<tr>
<td>domain_config_dir = /etc/keystone/domains</td>
<td>(StrOpt) Path for Keystone to locate the domain specificidentity configuration files if domain_specific_drivers_enabled is set to true.</td>
</tr>
<tr>
<td>domain_specific_drivers_enabled = False</td>
<td>(BoolOpt) A subset (or all) of domains can have their own identity driver, each with their own partial configuration file in a domain configuration directory. Only values specific to the domain need to be placed in the domain specific configuration file. This feature is disabled by default; set to True to enable.</td>
</tr>
<tr>
<td>driver = keystone.identity.backends.sql.Identity</td>
<td>(StrOpt) Keystone Identity backend driver.</td>
</tr>
<tr>
<td>list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in an identity collection.</td>
</tr>
<tr>
<td>max_password_length = 4096</td>
<td>(IntOpt) Maximum supported length for user passwords; decrease to improve performance.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_kvs">
<caption>Description of configuration options for kvs</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[kvs]</th>
</tr>
<tr>
<td>backends = </td>
<td>(ListOpt) Extra dogpile.cache backend modules to register with the dogpile.cache library.</td>
</tr>
<tr>
<td>config_prefix = keystone.kvs</td>
<td>(StrOpt) Prefix for building the configuration dictionary for the KVS region. This should not need to be changed unless there is another dogpile.cache region with the same configuration name.</td>
</tr>
<tr>
<td>default_lock_timeout = 5</td>
<td>(IntOpt) Default lock timeout for distributed locking.</td>
</tr>
<tr>
<td>enable_key_mangler = True</td>
<td>(BoolOpt) Toggle to disable using a key-mangling function to ensure fixed length keys. This is toggle-able for debugging purposes, it is highly recommended to always leave this set to True.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,311 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_ldap">
<caption>Description of configuration options for ldap</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[ldap]</th>
</tr>
<tr>
<td>alias_dereferencing = default</td>
<td>(StrOpt) The LDAP dereferencing option for queries. This can be either "never", "searching", "always", "finding" or "default". The "default" option falls back to using default dereferencing configured by your ldap.conf.</td>
</tr>
<tr>
<td>allow_subtree_delete = False</td>
<td>(BoolOpt) allow deleting subtrees.</td>
</tr>
<tr>
<td>chase_referrals = None</td>
<td>(BoolOpt) Override the system's default referral chasing behavior for queries.</td>
</tr>
<tr>
<td>dumb_member = cn=dumb,dc=nonexistent</td>
<td>(StrOpt) DN of the "dummy member" to use when "use_dumb_member" is enabled.</td>
</tr>
<tr>
<td>group_additional_attribute_mapping = </td>
<td>(ListOpt) Additional attribute mappings for groups. Attribute mapping format is &lt;ldap_attr&gt;:&lt;user_attr&gt;, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute.</td>
</tr>
<tr>
<td>group_allow_create = True</td>
<td>(BoolOpt) Allow group creation in LDAP backend.</td>
</tr>
<tr>
<td>group_allow_delete = True</td>
<td>(BoolOpt) Allow group deletion in LDAP backend.</td>
</tr>
<tr>
<td>group_allow_update = True</td>
<td>(BoolOpt) Allow group update in LDAP backend.</td>
</tr>
<tr>
<td>group_attribute_ignore = </td>
<td>(ListOpt) List of attributes stripped off the group on update.</td>
</tr>
<tr>
<td>group_desc_attribute = description</td>
<td>(StrOpt) LDAP attribute mapped to group description.</td>
</tr>
<tr>
<td>group_filter = None</td>
<td>(StrOpt) LDAP search filter for groups.</td>
</tr>
<tr>
<td>group_id_attribute = cn</td>
<td>(StrOpt) LDAP attribute mapped to group id.</td>
</tr>
<tr>
<td>group_member_attribute = member</td>
<td>(StrOpt) LDAP attribute mapped to show group membership.</td>
</tr>
<tr>
<td>group_name_attribute = ou</td>
<td>(StrOpt) LDAP attribute mapped to group name.</td>
</tr>
<tr>
<td>group_objectclass = groupOfNames</td>
<td>(StrOpt) LDAP objectClass for groups.</td>
</tr>
<tr>
<td>group_tree_dn = None</td>
<td>(StrOpt) Search base for groups.</td>
</tr>
<tr>
<td>page_size = 0</td>
<td>(IntOpt) Maximum results per page; a value of zero ("0") disables paging.</td>
</tr>
<tr>
<td>password = None</td>
<td>(StrOpt) Password for the BindDN to query the LDAP server.</td>
</tr>
<tr>
<td>query_scope = one</td>
<td>(StrOpt) The LDAP scope for queries, this can be either "one" (onelevel/singleLevel) or "sub" (subtree/wholeSubtree).</td>
</tr>
<tr>
<td>role_additional_attribute_mapping = </td>
<td>(ListOpt) Additional attribute mappings for roles. Attribute mapping format is &lt;ldap_attr&gt;:&lt;user_attr&gt;, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute.</td>
</tr>
<tr>
<td>role_allow_create = True</td>
<td>(BoolOpt) Allow role creation in LDAP backend.</td>
</tr>
<tr>
<td>role_allow_delete = True</td>
<td>(BoolOpt) Allow role deletion in LDAP backend.</td>
</tr>
<tr>
<td>role_allow_update = True</td>
<td>(BoolOpt) Allow role update in LDAP backend.</td>
</tr>
<tr>
<td>role_attribute_ignore = </td>
<td>(ListOpt) List of attributes stripped off the role on update.</td>
</tr>
<tr>
<td>role_filter = None</td>
<td>(StrOpt) LDAP search filter for roles.</td>
</tr>
<tr>
<td>role_id_attribute = cn</td>
<td>(StrOpt) LDAP attribute mapped to role id.</td>
</tr>
<tr>
<td>role_member_attribute = roleOccupant</td>
<td>(StrOpt) LDAP attribute mapped to role membership.</td>
</tr>
<tr>
<td>role_name_attribute = ou</td>
<td>(StrOpt) LDAP attribute mapped to role name.</td>
</tr>
<tr>
<td>role_objectclass = organizationalRole</td>
<td>(StrOpt) LDAP objectClass for roles.</td>
</tr>
<tr>
<td>role_tree_dn = None</td>
<td>(StrOpt) Search base for roles.</td>
</tr>
<tr>
<td>suffix = cn=example,cn=com</td>
<td>(StrOpt) LDAP server suffix</td>
</tr>
<tr>
<td>tenant_additional_attribute_mapping = </td>
<td>(ListOpt) Additional attribute mappings for projects. Attribute mapping format is &lt;ldap_attr&gt;:&lt;user_attr&gt;, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute.</td>
</tr>
<tr>
<td>tenant_allow_create = True</td>
<td>(BoolOpt) Allow tenant creation in LDAP backend.</td>
</tr>
<tr>
<td>tenant_allow_delete = True</td>
<td>(BoolOpt) Allow tenant deletion in LDAP backend.</td>
</tr>
<tr>
<td>tenant_allow_update = True</td>
<td>(BoolOpt) Allow tenant update in LDAP backend.</td>
</tr>
<tr>
<td>tenant_attribute_ignore = </td>
<td>(ListOpt) List of attributes stripped off the project on update.</td>
</tr>
<tr>
<td>tenant_desc_attribute = description</td>
<td>(StrOpt) LDAP attribute mapped to project description.</td>
</tr>
<tr>
<td>tenant_domain_id_attribute = businessCategory</td>
<td>(StrOpt) LDAP attribute mapped to project domain_id.</td>
</tr>
<tr>
<td>tenant_enabled_attribute = enabled</td>
<td>(StrOpt) LDAP attribute mapped to project enabled.</td>
</tr>
<tr>
<td>tenant_enabled_emulation = False</td>
<td>(BoolOpt) If True, Keystone uses an alternative method to determine if a project is enabled or not by checking if they are a member of the "tenant_enabled_emulation_dn" group.</td>
</tr>
<tr>
<td>tenant_enabled_emulation_dn = None</td>
<td>(StrOpt) DN of the group entry to hold enabled projects when using enabled emulation.</td>
</tr>
<tr>
<td>tenant_filter = None</td>
<td>(StrOpt) LDAP search filter for projects.</td>
</tr>
<tr>
<td>tenant_id_attribute = cn</td>
<td>(StrOpt) LDAP attribute mapped to project id.</td>
</tr>
<tr>
<td>tenant_member_attribute = member</td>
<td>(StrOpt) LDAP attribute mapped to project membership for user.</td>
</tr>
<tr>
<td>tenant_name_attribute = ou</td>
<td>(StrOpt) LDAP attribute mapped to project name.</td>
</tr>
<tr>
<td>tenant_objectclass = groupOfNames</td>
<td>(StrOpt) LDAP objectClass for projects.</td>
</tr>
<tr>
<td>tenant_tree_dn = None</td>
<td>(StrOpt) Search base for projects</td>
</tr>
<tr>
<td>tls_cacertdir = None</td>
<td>(StrOpt) CA certificate directory path for communicating with LDAP servers.</td>
</tr>
<tr>
<td>tls_cacertfile = None</td>
<td>(StrOpt) CA certificate file path for communicating with LDAP servers.</td>
</tr>
<tr>
<td>tls_req_cert = demand</td>
<td>(StrOpt) valid options for tls_req_cert are demand, never, and allow.</td>
</tr>
<tr>
<td>url = ldap://localhost</td>
<td>(StrOpt) URL for connecting to the LDAP server.</td>
</tr>
<tr>
<td>use_dumb_member = False</td>
<td>(BoolOpt) If true, will add a dummy member to groups. This is required if the objectclass for groups requires the "member" attribute.</td>
</tr>
<tr>
<td>use_tls = False</td>
<td>(BoolOpt) Enable TLS for communicating with LDAP servers.</td>
</tr>
<tr>
<td>user = None</td>
<td>(StrOpt) User BindDN to query the LDAP server.</td>
</tr>
<tr>
<td>user_additional_attribute_mapping = </td>
<td>(ListOpt) List of additional LDAP attributes used for mapping Additional attribute mappings for users. Attribute mapping format is &lt;ldap_attr&gt;:&lt;user_attr&gt;, where ldap_attr is the attribute in the LDAP entry and user_attr is the Identity API attribute.</td>
</tr>
<tr>
<td>user_allow_create = True</td>
<td>(BoolOpt) Allow user creation in LDAP backend.</td>
</tr>
<tr>
<td>user_allow_delete = True</td>
<td>(BoolOpt) Allow user deletion in LDAP backend.</td>
</tr>
<tr>
<td>user_allow_update = True</td>
<td>(BoolOpt) Allow user updates in LDAP backend.</td>
</tr>
<tr>
<td>user_attribute_ignore = default_project_id, tenants</td>
<td>(ListOpt) List of attributes stripped off the user on update.</td>
</tr>
<tr>
<td>user_default_project_id_attribute = None</td>
<td>(StrOpt) LDAP attribute mapped to default_project_id for users.</td>
</tr>
<tr>
<td>user_enabled_attribute = enabled</td>
<td>(StrOpt) LDAP attribute mapped to user enabled flag.</td>
</tr>
<tr>
<td>user_enabled_default = True</td>
<td>(StrOpt) Default value to enable users. This should match an appropriate int value if the LDAP server uses non-boolean (bitmask) values to indicate if a user is enabled or disabled. If this is not set to "True"the typical value is "512". This is typically used when "user_enabled_attribute = userAccountControl".</td>
</tr>
<tr>
<td>user_enabled_emulation = False</td>
<td>(BoolOpt) If True, Keystone uses an alternative method to determine if a user is enabled or not by checking if they are a member of the "user_enabled_emulation_dn" group.</td>
</tr>
<tr>
<td>user_enabled_emulation_dn = None</td>
<td>(StrOpt) DN of the group entry to hold enabled users when using enabled emulation.</td>
</tr>
<tr>
<td>user_enabled_mask = 0</td>
<td>(IntOpt) Bitmask integer to indicate the bit that the enabled value is stored in if the LDAP server represents "enabled" as a bit on an integer rather than a boolean. A value of "0" indicates the mask is not used. If this is not set to "0" the typical value is "2". This is typically used when "user_enabled_attribute = userAccountControl".</td>
</tr>
<tr>
<td>user_filter = None</td>
<td>(StrOpt) LDAP search filter for users.</td>
</tr>
<tr>
<td>user_id_attribute = cn</td>
<td>(StrOpt) LDAP attribute mapped to user id.</td>
</tr>
<tr>
<td>user_mail_attribute = email</td>
<td>(StrOpt) LDAP attribute mapped to user email.</td>
</tr>
<tr>
<td>user_name_attribute = sn</td>
<td>(StrOpt) LDAP attribute mapped to user name.</td>
</tr>
<tr>
<td>user_objectclass = inetOrgPerson</td>
<td>(StrOpt) LDAP objectClass for users.</td>
</tr>
<tr>
<td>user_pass_attribute = userPassword</td>
<td>(StrOpt) LDAP attribute mapped to password.</td>
</tr>
<tr>
<td>user_tree_dn = None</td>
<td>(StrOpt) Search base for users.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_logging">
<caption>Description of configuration options for logging</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>default_log_levels = amqp=WARN, amqplib=WARN, boto=WARN, qpid=WARN, sqlalchemy=WARN, suds=INFO, iso8601=WARN, requests.packages.urllib3.connectionpool=WARN</td>
<td>(ListOpt) List of logger=LEVEL pairs</td>
</tr>
<tr>
<td>instance_format = "[instance: %(uuid)s] "</td>
<td>(StrOpt) If an instance is passed with the log message, format it like this</td>
</tr>
<tr>
<td>instance_uuid_format = "[instance: %(uuid)s] "</td>
<td>(StrOpt) If an instance UUID is passed with the log message, format it like this</td>
</tr>
<tr>
<td>log_config_append = None</td>
<td>(StrOpt) The name of logging configuration file. It does not disable existing loggers, but just appends specified logging configuration to any other existing logging options. Please see the Python logging module documentation for details on logging configuration files.</td>
</tr>
<tr>
<td>log_date_format = %Y-%m-%d %H:%M:%S</td>
<td>(StrOpt) Format string for %%(asctime)s in log records. Default: %(default)s</td>
</tr>
<tr>
<td>log_dir = None</td>
<td>(StrOpt) (Optional) The base directory used for relative --log-file paths</td>
</tr>
<tr>
<td>log_file = None</td>
<td>(StrOpt) (Optional) Name of log file to output to. If no default is set, logging will go to stdout.</td>
</tr>
<tr>
<td>log_format = None</td>
<td>(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.</td>
</tr>
<tr>
<td>logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s</td>
<td>(StrOpt) Format string to use for log messages with context</td>
</tr>
<tr>
<td>logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d</td>
<td>(StrOpt) Data to append to log format when level is DEBUG</td>
</tr>
<tr>
<td>logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s</td>
<td>(StrOpt) Format string to use for log messages without context</td>
</tr>
<tr>
<td>logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s</td>
<td>(StrOpt) Prefix each line of exception output with this format</td>
</tr>
<tr>
<td>syslog_log_facility = LOG_USER</td>
<td>(StrOpt) Syslog facility to receive log lines</td>
</tr>
<tr>
<td>use_stderr = True</td>
<td>(BoolOpt) Log output to standard error</td>
</tr>
<tr>
<td>use_syslog = False</td>
<td>(BoolOpt) Use syslog for logging. Existing syslog format is DEPRECATED during I, and then will be changed in J to honor RFC5424</td>
</tr>
<tr>
<td>use_syslog_rfc_format = False</td>
<td>(BoolOpt) (Optional) Use syslog rfc5424 format for logging. If enabled, will add APP-NAME (RFC5424) before the MSG part of the syslog message. The old format without APP-NAME is deprecated in I, and will be removed in J.</td>
</tr>
<tr>
<td>verbose = False</td>
<td>(BoolOpt) Print more verbose output (set logging level to INFO instead of default WARNING level).</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_memcache">
<caption>Description of configuration options for memcache</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[memcache]</th>
</tr>
<tr>
<td>max_compare_and_set_retry = 16</td>
<td>(IntOpt) Number of compare-and-set attempts to make when using compare-and-set in the token memcache back end.</td>
</tr>
<tr>
<td>servers = localhost:11211</td>
<td>(ListOpt) Memcache servers in the format of "host:port"</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_misc">
<caption>Description of configuration options for misc</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>lock_path = None</td>
<td>(StrOpt) Directory to use for lock files.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_notification">
<caption>Description of configuration options for notification</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>onready = None</td>
<td>(StrOpt) onready allows you to send a notification when the process is ready to serve For example, to have it notify using systemd, one could set shell command: "onready = systemd-notify --ready" or a module with notify() method: "onready = keystone.common.systemd".</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_oauth">
<caption>Description of configuration options for oauth</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[oauth1]</th>
</tr>
<tr>
<td>access_token_duration = 86400</td>
<td>(IntOpt) Duration (in seconds) for the OAuth Access Token.</td>
</tr>
<tr>
<td>driver = keystone.contrib.oauth1.backends.sql.OAuth1</td>
<td>(StrOpt) Keystone Credential backend driver.</td>
</tr>
<tr>
<td>request_token_duration = 28800</td>
<td>(IntOpt) Duration (in seconds) for the OAuth Request Token.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_os_inherit">
<caption>Description of configuration options for os_inherit</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[os_inherit]</th>
</tr>
<tr>
<td>enabled = False</td>
<td>(BoolOpt) role-assignment inheritance to projects from owning domain can be optionally enabled.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_policy">
<caption>Description of configuration options for policy</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>policy_default_rule = default</td>
<td>(StrOpt) Rule enforced when requested rule is not found</td>
</tr>
<tr>
<td>policy_file = policy.json</td>
<td>(StrOpt) JSON file containing policy</td>
</tr>
<tr>
<th colspan="2">[policy]</th>
</tr>
<tr>
<td>driver = keystone.policy.backends.sql.Policy</td>
<td>(StrOpt) Keystone Policy backend driver.</td>
</tr>
<tr>
<td>list_limit = None</td>
<td>(IntOpt) Maximum number of entities that will be returned in a policy collection.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,63 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_qpid">
<caption>Description of configuration options for qpid</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>qpid_heartbeat = 60</td>
<td>(IntOpt) Seconds between connection keepalive heartbeats.</td>
</tr>
<tr>
<td>qpid_hostname = localhost</td>
<td>(StrOpt) Qpid broker hostname.</td>
</tr>
<tr>
<td>qpid_hosts = $qpid_hostname:$qpid_port</td>
<td>(ListOpt) Qpid HA cluster host:port pairs.</td>
</tr>
<tr>
<td>qpid_password = </td>
<td>(StrOpt) Password for Qpid connection.</td>
</tr>
<tr>
<td>qpid_port = 5672</td>
<td>(IntOpt) Qpid broker port.</td>
</tr>
<tr>
<td>qpid_protocol = tcp</td>
<td>(StrOpt) Transport to use, either 'tcp' or 'ssl'.</td>
</tr>
<tr>
<td>qpid_sasl_mechanisms = </td>
<td>(StrOpt) Space separated list of SASL mechanisms to use for auth.</td>
</tr>
<tr>
<td>qpid_tcp_nodelay = True</td>
<td>(BoolOpt) Whether to disable the Nagle algorithm.</td>
</tr>
<tr>
<td>qpid_topology_version = 1</td>
<td>(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.</td>
</tr>
<tr>
<td>qpid_username = </td>
<td>(StrOpt) Username for Qpid connection.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,95 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_rabbit">
<caption>Description of configuration options for rabbit</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>fake_rabbit = False</td>
<td>(BoolOpt) If passed, use a fake RabbitMQ provider.</td>
</tr>
<tr>
<td>kombu_reconnect_delay = 1.0</td>
<td>(FloatOpt) How long to wait before reconnecting in response to an AMQP consumer cancel notification.</td>
</tr>
<tr>
<td>kombu_ssl_ca_certs = </td>
<td>(StrOpt) SSL certification authority file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>kombu_ssl_certfile = </td>
<td>(StrOpt) SSL cert file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>kombu_ssl_keyfile = </td>
<td>(StrOpt) SSL key file (valid only if SSL enabled).</td>
</tr>
<tr>
<td>kombu_ssl_version = </td>
<td>(StrOpt) SSL version to use (valid only if SSL enabled). valid values are TLSv1, SSLv23 and SSLv3. SSLv2 may be available on some distributions.</td>
</tr>
<tr>
<td>rabbit_ha_queues = False</td>
<td>(BoolOpt) Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you must wipe the RabbitMQ database.</td>
</tr>
<tr>
<td>rabbit_host = localhost</td>
<td>(StrOpt) The RabbitMQ broker address where a single node is used.</td>
</tr>
<tr>
<td>rabbit_hosts = $rabbit_host:$rabbit_port</td>
<td>(ListOpt) RabbitMQ HA cluster host:port pairs.</td>
</tr>
<tr>
<td>rabbit_login_method = AMQPLAIN</td>
<td>(StrOpt) the RabbitMQ login method</td>
</tr>
<tr>
<td>rabbit_max_retries = 0</td>
<td>(IntOpt) Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry count).</td>
</tr>
<tr>
<td>rabbit_password = guest</td>
<td>(StrOpt) The RabbitMQ password.</td>
</tr>
<tr>
<td>rabbit_port = 5672</td>
<td>(IntOpt) The RabbitMQ broker port where a single node is used.</td>
</tr>
<tr>
<td>rabbit_retry_backoff = 2</td>
<td>(IntOpt) How long to backoff for between retries when connecting to RabbitMQ.</td>
</tr>
<tr>
<td>rabbit_retry_interval = 1</td>
<td>(IntOpt) How frequently to retry connecting with RabbitMQ.</td>
</tr>
<tr>
<td>rabbit_use_ssl = False</td>
<td>(BoolOpt) Connect over SSL for RabbitMQ.</td>
</tr>
<tr>
<td>rabbit_userid = guest</td>
<td>(StrOpt) The RabbitMQ userid.</td>
</tr>
<tr>
<td>rabbit_virtual_host = /</td>
<td>(StrOpt) The RabbitMQ virtual host.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_redis">
<caption>Description of configuration options for redis</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>host = 127.0.0.1</td>
<td>(StrOpt) Host to locate redis.</td>
</tr>
<tr>
<td>matchmaker_heartbeat_freq = 300</td>
<td>(IntOpt) Heartbeat frequency.</td>
</tr>
<tr>
<td>matchmaker_heartbeat_ttl = 600</td>
<td>(IntOpt) Heartbeat time-to-live.</td>
</tr>
<tr>
<td>password = None</td>
<td>(StrOpt) Password for Redis server (optional).</td>
</tr>
<tr>
<td>port = 6379</td>
<td>(IntOpt) Use this port to connect to redis host.</td>
</tr>
<tr>
<th colspan="2">[matchmaker_ring]</th>
</tr>
<tr>
<td>ringfile = /etc/oslo/matchmaker_ring.json</td>
<td>(StrOpt) Matchmaker ring file (JSON).</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,35 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_revoke">
<caption>Description of configuration options for revoke</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[revoke]</th>
</tr>
<tr>
<td>caching = True</td>
<td>(BoolOpt) Toggle for revocation event cacheing. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>driver = keystone.contrib.revoke.backends.kvs.Revoke</td>
<td>(StrOpt) An implementation of the backend for persisting revocation events.</td>
</tr>
<tr>
<td>expiration_buffer = 1800</td>
<td>(IntOpt) This value (calculated in seconds) is added to token expiration before a revocation event may be removed from the backend.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_rpc">
<caption>Description of configuration options for rpc</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>allowed_rpc_exception_modules = oslo.messaging.exceptions, nova.exception, cinder.exception, exceptions</td>
<td>(ListOpt) Modules of exceptions that are permitted to be recreated upon receiving exception data from an rpc call.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_security">
<caption>Description of configuration options for security</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>crypt_strength = 40000</td>
<td>(IntOpt) The value passed as the keyword "rounds" to passlib encrypt method.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,94 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_ssl">
<caption>Description of configuration options for ssl</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[signing]</th>
</tr>
<tr>
<td>ca_certs = /etc/keystone/ssl/certs/ca.pem</td>
<td>(StrOpt) Path of the CA for token signing.</td>
</tr>
<tr>
<td>ca_key = /etc/keystone/ssl/private/cakey.pem</td>
<td>(StrOpt) Path of the CA Key for token signing.</td>
</tr>
<tr>
<td>cert_subject = /C=US/ST=Unset/L=Unset/O=Unset/CN=www.example.com</td>
<td>(StrOpt) Certificate Subject (auto generated certificate) for token signing.</td>
</tr>
<tr>
<td>certfile = /etc/keystone/ssl/certs/signing_cert.pem</td>
<td>(StrOpt) Path of the certfile for token signing.</td>
</tr>
<tr>
<td>key_size = 2048</td>
<td>(IntOpt) Key Size (in bits) for token signing cert (auto generated certificate).</td>
</tr>
<tr>
<td>keyfile = /etc/keystone/ssl/private/signing_key.pem</td>
<td>(StrOpt) Path of the keyfile for token signing.</td>
</tr>
<tr>
<td>token_format = None</td>
<td>(StrOpt) Deprecated in favor of provider in the [token] section.</td>
</tr>
<tr>
<td>valid_days = 3650</td>
<td>(IntOpt) Day the token signing cert is valid for (auto generated certificate).</td>
</tr>
<tr>
<th colspan="2">[ssl]</th>
</tr>
<tr>
<td>ca_certs = /etc/keystone/ssl/certs/ca.pem</td>
<td>(StrOpt) Path of the ca cert file for SSL.</td>
</tr>
<tr>
<td>ca_key = /etc/keystone/ssl/private/cakey.pem</td>
<td>(StrOpt) Path of the CA key file for SSL.</td>
</tr>
<tr>
<td>cert_required = False</td>
<td>(BoolOpt) Require client certificate.</td>
</tr>
<tr>
<td>cert_subject = /C=US/ST=Unset/L=Unset/O=Unset/CN=localhost</td>
<td>(StrOpt) SSL Certificate Subject (auto generated certificate).</td>
</tr>
<tr>
<td>certfile = /etc/keystone/ssl/certs/keystone.pem</td>
<td>(StrOpt) Path of the certfile for SSL.</td>
</tr>
<tr>
<td>enable = False</td>
<td>(BoolOpt) Toggle for SSL support on the keystone eventlet servers.</td>
</tr>
<tr>
<td>key_size = 1024</td>
<td>(IntOpt) SSL Key Length (in bits) (auto generated certificate).</td>
</tr>
<tr>
<td>keyfile = /etc/keystone/ssl/private/keystonekey.pem</td>
<td>(StrOpt) Path of the keyfile for SSL.</td>
</tr>
<tr>
<td>valid_days = 3650</td>
<td>(IntOpt) Days the certificate is valid for once signed (auto generated certificate).</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,27 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_stats">
<caption>Description of configuration options for stats</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[stats]</th>
</tr>
<tr>
<td>driver = keystone.contrib.stats.backends.kvs.Stats</td>
<td>(StrOpt) Keystone stats backend driver.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,59 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_token">
<caption>Description of configuration options for token</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[token]</th>
</tr>
<tr>
<td>bind = </td>
<td>(ListOpt) External auth mechanisms that should add bind information to token e.g. kerberos, x509.</td>
</tr>
<tr>
<td>cache_time = None</td>
<td>(IntOpt) Time to cache tokens (in seconds). This has no effect unless global and token caching are enabled.</td>
</tr>
<tr>
<td>caching = True</td>
<td>(BoolOpt) Toggle for token system cacheing. This has no effect unless global caching is enabled.</td>
</tr>
<tr>
<td>driver = keystone.token.backends.sql.Token</td>
<td>(StrOpt) Keystone Token persistence backend driver.</td>
</tr>
<tr>
<td>enforce_token_bind = permissive</td>
<td>(StrOpt) Enforcement policy on tokens presented to keystone with bind information. One of disabled, permissive, strict, required or a specifically required bind mode e.g. kerberos or x509 to require binding to that authentication.</td>
</tr>
<tr>
<td>expiration = 3600</td>
<td>(IntOpt) Amount of time a token should remain valid (in seconds).</td>
</tr>
<tr>
<td>provider = None</td>
<td>(StrOpt) Controls the token construction, validation, and revocation operations. Core providers are "keystone.token.providers.[pki|uuid].Provider".</td>
</tr>
<tr>
<td>revocation_cache_time = 3600</td>
<td>(IntOpt) Time to cache the revocation list and the revocation events if revoke extension is enabled (in seconds). This has no effect unless global and token caching are enabled.</td>
</tr>
<tr>
<td>revoke_by_id = True</td>
<td>(BoolOpt) Revoke token by token identifier. Setting revoke_by_id to True enables various forms of enumerating tokens, e.g. `list tokens for user`. These enumerations are processed to determine the list of tokens to revoke. Only disable if you are switching to using the Revoke extension with a backend other than KVS, which stores events in memory.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,31 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_trust">
<caption>Description of configuration options for trust</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[trust]</th>
</tr>
<tr>
<td>driver = keystone.trust.backends.sql.Trust</td>
<td>(StrOpt) Keystone Trust backend driver.</td>
</tr>
<tr>
<td>enabled = True</td>
<td>(BoolOpt) delegation and impersonation features can be optionally disabled.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Warning: Do not edit this file. It is automatically
generated and your changes will be overwritten.
The tool to do so lives in the tools directory of this
repository -->
<para xmlns="http://docbook.org/ns/docbook" version="5.0">
<table rules="all" xml:id="config_table_keystone_zeromq">
<caption>Description of configuration options for zeromq</caption>
<col width="50%"/>
<col width="50%"/>
<thead>
<tr>
<th>Configuration option = Default value</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<th colspan="2">[DEFAULT]</th>
</tr>
<tr>
<td>rpc_zmq_bind_address = *</td>
<td>(StrOpt) ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP. The "host" option should point or resolve to this address.</td>
</tr>
<tr>
<td>rpc_zmq_contexts = 1</td>
<td>(IntOpt) Number of ZeroMQ contexts, defaults to 1.</td>
</tr>
<tr>
<td>rpc_zmq_host = oslo</td>
<td>(StrOpt) Name of this node. Must be a valid hostname, FQDN, or IP address. Must match "host" option, if running Nova.</td>
</tr>
<tr>
<td>rpc_zmq_ipc_dir = /var/run/openstack</td>
<td>(StrOpt) Directory for holding IPC sockets.</td>
</tr>
<tr>
<td>rpc_zmq_matchmaker = oslo.messaging._drivers.matchmaker.MatchMakerLocalhost</td>
<td>(StrOpt) MatchMaker driver.</td>
</tr>
<tr>
<td>rpc_zmq_port = 9501</td>
<td>(IntOpt) ZeroMQ receiver listening port.</td>
</tr>
<tr>
<td>rpc_zmq_topic_backlog = None</td>
<td>(IntOpt) Maximum number of ingress messages to locally buffer per topic. Default is unlimited.</td>
</tr>
</tbody>
</table>
</para>

View File

@ -0,0 +1,274 @@
admin_bind_host api
admin_endpoint api
admin_port api
admin_token api
allowed_rpc_exception_modules rpc
amqp_auto_delete amqp
amqp_durable_queues amqp
backdoor_port debug
compute_port api
control_exchange amqp
crypt_strength security
debug debug
default_log_levels logging
default_publisher_id amqp
disable_process_locking debug
domain_id_immutable api
fake_rabbit rabbit
fatal_deprecations debug
host redis
instance_format logging
instance_uuid_format logging
keystone_ec2_cafile ec2
keystone_ec2_certfile ec2
keystone_ec2_insecure ec2
keystone_ec2_keyfile ec2
keystone_ec2_url ec2
kombu_reconnect_delay rabbit
kombu_ssl_ca_certs rabbit
kombu_ssl_certfile rabbit
kombu_ssl_keyfile rabbit
kombu_ssl_version rabbit
list_limit api
lock_path misc
log_config_append logging
log_date_format logging
log_dir logging
log_file logging
log_format logging
logging_context_format_string logging
logging_debug_format_suffix logging
logging_default_format_string logging
logging_exception_prefix logging
matchmaker_heartbeat_freq redis
matchmaker_heartbeat_ttl redis
max_param_size api
max_request_body_size api
max_token_size api
member_role_id api
member_role_name api
notification_driver amqp
notification_topics amqp
onready notification
password redis
policy_default_rule policy
policy_file policy
port redis
public_bind_host api
public_endpoint api
public_port api
publish_errors debug
pydev_debug_host debug
pydev_debug_port debug
qpid_heartbeat qpid
qpid_hostname qpid
qpid_hosts qpid
qpid_password qpid
qpid_port qpid
qpid_protocol qpid
qpid_sasl_mechanisms qpid
qpid_tcp_nodelay qpid
qpid_topology_version qpid
qpid_username qpid
rabbit_ha_queues rabbit
rabbit_host rabbit
rabbit_hosts rabbit
rabbit_login_method rabbit
rabbit_max_retries rabbit
rabbit_password rabbit
rabbit_port rabbit
rabbit_retry_backoff rabbit
rabbit_retry_interval rabbit
rabbit_use_ssl rabbit
rabbit_userid rabbit
rabbit_virtual_host rabbit
rpc_backend amqp
rpc_cast_timeout amqp
rpc_conn_pool_size amqp
rpc_response_timeout amqp
rpc_thread_pool_size amqp
rpc_zmq_bind_address zeromq
rpc_zmq_contexts zeromq
rpc_zmq_host zeromq
rpc_zmq_ipc_dir zeromq
rpc_zmq_matchmaker zeromq
rpc_zmq_port zeromq
rpc_zmq_topic_backlog zeromq
standard_threads debug
syslog_log_facility logging
tcp_keepalive api
tcp_keepidle api
transport_url amqp
use_stderr logging
use_syslog logging
use_syslog_rfc_format logging
verbose logging
assignment/cache_time assignment
assignment/caching assignment
assignment/driver assignment
assignment/list_limit assignment
audit/namespace debug
auth/external auth
auth/methods auth
auth/password auth
auth/token auth
cache/backend cache
cache/backend_argument cache
cache/config_prefix cache
cache/debug_cache_backend cache
cache/enabled cache
cache/expiration_time cache
cache/proxies cache
cache/use_key_mangler cache
catalog/driver catalog
catalog/list_limit catalog
catalog/template_file catalog
credential/driver credential
database/backend database
database/connection database
database/connection_debug database
database/connection_trace database
database/db_inc_retry_interval database
database/db_max_retries database
database/db_max_retry_interval database
database/db_retry_interval database
database/idle_timeout database
database/max_overflow database
database/max_pool_size database
database/max_retries database
database/min_pool_size database
database/mysql_sql_mode database
database/pool_timeout database
database/retry_interval database
database/sqlite_db database
database/sqlite_synchronous database
database/use_db_reconnect database
ec2/driver ec2
endpoint_filter/driver api
endpoint_filter/return_all_endpoints_if_no_filter api
federation/assertion_prefix federation
federation/driver federation
identity/default_domain_id identity
identity/domain_config_dir identity
identity/domain_specific_drivers_enabled identity
identity/driver identity
identity/list_limit identity
identity/max_password_length identity
kvs/backends kvs
kvs/config_prefix kvs
kvs/default_lock_timeout kvs
kvs/enable_key_mangler kvs
ldap/alias_dereferencing ldap
ldap/allow_subtree_delete ldap
ldap/chase_referrals ldap
ldap/dumb_member ldap
ldap/group_additional_attribute_mapping ldap
ldap/group_allow_create ldap
ldap/group_allow_delete ldap
ldap/group_allow_update ldap
ldap/group_attribute_ignore ldap
ldap/group_desc_attribute ldap
ldap/group_filter ldap
ldap/group_id_attribute ldap
ldap/group_member_attribute ldap
ldap/group_name_attribute ldap
ldap/group_objectclass ldap
ldap/group_tree_dn ldap
ldap/page_size ldap
ldap/password ldap
ldap/query_scope ldap
ldap/role_additional_attribute_mapping ldap
ldap/role_allow_create ldap
ldap/role_allow_delete ldap
ldap/role_allow_update ldap
ldap/role_attribute_ignore ldap
ldap/role_filter ldap
ldap/role_id_attribute ldap
ldap/role_member_attribute ldap
ldap/role_name_attribute ldap
ldap/role_objectclass ldap
ldap/role_tree_dn ldap
ldap/suffix ldap
ldap/tenant_additional_attribute_mapping ldap
ldap/tenant_allow_create ldap
ldap/tenant_allow_delete ldap
ldap/tenant_allow_update ldap
ldap/tenant_attribute_ignore ldap
ldap/tenant_desc_attribute ldap
ldap/tenant_domain_id_attribute ldap
ldap/tenant_enabled_attribute ldap
ldap/tenant_enabled_emulation ldap
ldap/tenant_enabled_emulation_dn ldap
ldap/tenant_filter ldap
ldap/tenant_id_attribute ldap
ldap/tenant_member_attribute ldap
ldap/tenant_name_attribute ldap
ldap/tenant_objectclass ldap
ldap/tenant_tree_dn ldap
ldap/tls_cacertdir ldap
ldap/tls_cacertfile ldap
ldap/tls_req_cert ldap
ldap/url ldap
ldap/use_dumb_member ldap
ldap/use_tls ldap
ldap/user ldap
ldap/user_additional_attribute_mapping ldap
ldap/user_allow_create ldap
ldap/user_allow_delete ldap
ldap/user_allow_update ldap
ldap/user_attribute_ignore ldap
ldap/user_default_project_id_attribute ldap
ldap/user_enabled_attribute ldap
ldap/user_enabled_default ldap
ldap/user_enabled_emulation ldap
ldap/user_enabled_emulation_dn ldap
ldap/user_enabled_mask ldap
ldap/user_filter ldap
ldap/user_id_attribute ldap
ldap/user_mail_attribute ldap
ldap/user_name_attribute ldap
ldap/user_objectclass ldap
ldap/user_pass_attribute ldap
ldap/user_tree_dn ldap
matchmaker_ring/ringfile redis
memcache/max_compare_and_set_retry memcache
memcache/servers memcache
oauth1/access_token_duration oauth
oauth1/driver oauth
oauth1/request_token_duration oauth
os_inherit/enabled os_inherit
paste_deploy/config_file api
policy/driver policy
policy/list_limit policy
revoke/caching revoke
revoke/driver revoke
revoke/expiration_buffer revoke
signing/ca_certs ssl
signing/ca_key ssl
signing/cert_subject ssl
signing/certfile ssl
signing/key_size ssl
signing/keyfile ssl
signing/token_format ssl
signing/valid_days ssl
ssl/ca_certs ssl
ssl/ca_key ssl
ssl/cert_required ssl
ssl/cert_subject ssl
ssl/certfile ssl
ssl/enable ssl
ssl/key_size ssl
ssl/keyfile ssl
ssl/valid_days ssl
stats/driver stats
token/bind token
token/cache_time token
token/caching token
token/driver token
token/enforce_token_bind token
token/expiration token
token/provider token
token/revocation_cache_time token
token/revoke_by_id token
trust/driver trust
trust/enabled trust