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:
parent
4588778170
commit
38a4da963d
71
doc/common/tables/keystone-amqp.xml
Normal file
71
doc/common/tables/keystone-amqp.xml
Normal 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>
|
109
doc/common/tables/keystone-api.xml
Normal file
109
doc/common/tables/keystone-api.xml
Normal 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 & 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>
|
39
doc/common/tables/keystone-assignment.xml
Normal file
39
doc/common/tables/keystone-assignment.xml
Normal 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>
|
39
doc/common/tables/keystone-auth.xml
Normal file
39
doc/common/tables/keystone-auth.xml
Normal 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>
|
55
doc/common/tables/keystone-cache.xml
Normal file
55
doc/common/tables/keystone-cache.xml
Normal 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: "<argname>:<value>".</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>
|
35
doc/common/tables/keystone-catalog.xml
Normal file
35
doc/common/tables/keystone-catalog.xml
Normal 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>
|
27
doc/common/tables/keystone-credential.xml
Normal file
27
doc/common/tables/keystone-credential.xml
Normal 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>
|
99
doc/common/tables/keystone-database.xml
Normal file
99
doc/common/tables/keystone-database.xml
Normal 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>
|
62
doc/common/tables/keystone-debug.xml
Normal file
62
doc/common/tables/keystone-debug.xml
Normal 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, <port>, and <start>:<end>, where 0 results in listening on a random tcp port number; <port> results in listening on the specified port number (and not enabling backdoor if that port is in use); and <start>:<end> 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>
|
50
doc/common/tables/keystone-ec2.xml
Normal file
50
doc/common/tables/keystone-ec2.xml
Normal 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>
|
31
doc/common/tables/keystone-federation.xml
Normal file
31
doc/common/tables/keystone-federation.xml
Normal 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>
|
47
doc/common/tables/keystone-identity.xml
Normal file
47
doc/common/tables/keystone-identity.xml
Normal 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>
|
39
doc/common/tables/keystone-kvs.xml
Normal file
39
doc/common/tables/keystone-kvs.xml
Normal 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>
|
311
doc/common/tables/keystone-ldap.xml
Normal file
311
doc/common/tables/keystone-ldap.xml
Normal 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 <ldap_attr>:<user_attr>, 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 <ldap_attr>:<user_attr>, 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 <ldap_attr>:<user_attr>, 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 <ldap_attr>:<user_attr>, 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>
|
91
doc/common/tables/keystone-logging.xml
Normal file
91
doc/common/tables/keystone-logging.xml
Normal 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>
|
31
doc/common/tables/keystone-memcache.xml
Normal file
31
doc/common/tables/keystone-memcache.xml
Normal 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>
|
27
doc/common/tables/keystone-misc.xml
Normal file
27
doc/common/tables/keystone-misc.xml
Normal 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>
|
27
doc/common/tables/keystone-notification.xml
Normal file
27
doc/common/tables/keystone-notification.xml
Normal 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>
|
35
doc/common/tables/keystone-oauth.xml
Normal file
35
doc/common/tables/keystone-oauth.xml
Normal 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>
|
27
doc/common/tables/keystone-os_inherit.xml
Normal file
27
doc/common/tables/keystone-os_inherit.xml
Normal 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>
|
42
doc/common/tables/keystone-policy.xml
Normal file
42
doc/common/tables/keystone-policy.xml
Normal 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>
|
63
doc/common/tables/keystone-qpid.xml
Normal file
63
doc/common/tables/keystone-qpid.xml
Normal 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>
|
95
doc/common/tables/keystone-rabbit.xml
Normal file
95
doc/common/tables/keystone-rabbit.xml
Normal 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>
|
50
doc/common/tables/keystone-redis.xml
Normal file
50
doc/common/tables/keystone-redis.xml
Normal 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>
|
35
doc/common/tables/keystone-revoke.xml
Normal file
35
doc/common/tables/keystone-revoke.xml
Normal 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>
|
27
doc/common/tables/keystone-rpc.xml
Normal file
27
doc/common/tables/keystone-rpc.xml
Normal 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>
|
27
doc/common/tables/keystone-security.xml
Normal file
27
doc/common/tables/keystone-security.xml
Normal 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>
|
94
doc/common/tables/keystone-ssl.xml
Normal file
94
doc/common/tables/keystone-ssl.xml
Normal 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>
|
27
doc/common/tables/keystone-stats.xml
Normal file
27
doc/common/tables/keystone-stats.xml
Normal 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>
|
59
doc/common/tables/keystone-token.xml
Normal file
59
doc/common/tables/keystone-token.xml
Normal 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>
|
31
doc/common/tables/keystone-trust.xml
Normal file
31
doc/common/tables/keystone-trust.xml
Normal 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>
|
51
doc/common/tables/keystone-zeromq.xml
Normal file
51
doc/common/tables/keystone-zeromq.xml
Normal 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>
|
274
tools/autogenerate-config-flagmappings/keystone.flagmappings
Normal file
274
tools/autogenerate-config-flagmappings/keystone.flagmappings
Normal 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
|
Loading…
Reference in New Issue
Block a user