Advertisement
Guest User

Untitled

a guest
Nov 20th, 2015
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 58.05 KB | None | 0 0
  1. [DEFAULT]
  2.  
  3. #
  4. # From keystone
  5. #
  6.  
  7. # A "shared secret" that can be used to bootstrap Keystone. This "token" does
  8. # not represent a user, and carries no explicit authorization. To disable in
  9. # production (highly recommended), remove AdminTokenAuthMiddleware from your
  10. # paste application pipelines (for example, in keystone-paste.ini). (string
  11. # value)
  12. admin_token = ADMIN_TOKEN
  13.  
  14. # (Deprecated) The port which the OpenStack Compute service listens on. This
  15. # option was only used for string replacement in the templated catalog backend.
  16. # Templated catalogs should replace the "$(compute_port)s" substitution with
  17. # the static port of the compute service. As of Juno, this option is deprecated
  18. # and will be removed in the L release. (integer value)
  19. #compute_port = 8774
  20.  
  21. # The base public endpoint URL for Keystone that is advertised to clients
  22. # (NOTE: this does NOT affect how Keystone listens for connections). Defaults
  23. # to the base host URL of the request. E.g. a request to
  24. # http://server:5000/v3/users will default to http://server:5000. You should
  25. # only need to set this value if the base URL contains a path (e.g. /prefix/v3)
  26. # or the endpoint should be found on a different server. (string value)
  27. #public_endpoint = <None>
  28.  
  29. # The base admin endpoint URL for Keystone that is advertised to clients (NOTE:
  30. # this does NOT affect how Keystone listens for connections). Defaults to the
  31. # base host URL of the request. E.g. a request to http://server:35357/v3/users
  32. # will default to http://server:35357. You should only need to set this value
  33. # if the base URL contains a path (e.g. /prefix/v3) or the endpoint should be
  34. # found on a different server. (string value)
  35. #admin_endpoint = <None>
  36.  
  37. # Maximum depth of the project hierarchy. WARNING: setting it to a large value
  38. # may adversely impact performance. (integer value)
  39. #max_project_tree_depth = 5
  40.  
  41. # Limit the sizes of user & project ID/names. (integer value)
  42. #max_param_size = 64
  43.  
  44. # Similar to max_param_size, but provides an exception for token values.
  45. # (integer value)
  46. #max_token_size = 8192
  47.  
  48. # Similar to the member_role_name option, this represents the default role ID
  49. # used to associate users with their default projects in the v2 API. This will
  50. # be used as the explicit role where one is not specified by the v2 API.
  51. # (string value)
  52. #member_role_id = 9fe2ff9ee4384b1894a90878d3e92bab
  53.  
  54. # This is the role name used in combination with the member_role_id option; see
  55. # that option for more detail. (string value)
  56. #member_role_name = _member_
  57.  
  58. # The value passed as the keyword "rounds" to passlib's encrypt method.
  59. # (integer value)
  60. #crypt_strength = 40000
  61.  
  62. # The maximum number of entities that will be returned in a collection, with no
  63. # limit set by default. This global limit may be then overridden for a specific
  64. # driver, by specifying a list_limit in the appropriate section (e.g.
  65. # [assignment]). (integer value)
  66. #list_limit = <None>
  67.  
  68. # Set this to false if you want to enable the ability for user, group and
  69. # project entities to be moved between domains by updating their domain_id.
  70. # Allowing such movement is not recommended if the scope of a domain admin is
  71. # being restricted by use of an appropriate policy file (see
  72. # policy.v3cloudsample as an example). (boolean value)
  73. #domain_id_immutable = true
  74.  
  75. # If set to true, strict password length checking is performed for password
  76. # manipulation. If a password exceeds the maximum length, the operation will
  77. # fail with an HTTP 403 Forbidden error. If set to false, passwords are
  78. # automatically truncated to the maximum length. (boolean value)
  79. #strict_password_check = false
  80.  
  81. # The HTTP header used to determine the scheme for the original request, even
  82. # if it was removed by an SSL terminating proxy. Typical value is
  83. # "HTTP_X_FORWARDED_PROTO". (string value)
  84. #secure_proxy_ssl_header = <None>
  85.  
  86. #
  87. # From keystone.notifications
  88. #
  89.  
  90. # Default publisher_id for outgoing notifications (string value)
  91. #default_publisher_id = <None>
  92.  
  93. # Define the notification format for Identity Service events. A "basic"
  94. # notification has information about the resource being operated on. A "cadf"
  95. # notification has the same information, as well as information about the
  96. # initiator of the event. Valid options are: basic and cadf (string value)
  97. #notification_format = basic
  98.  
  99. #
  100. # From keystone.openstack.common.eventlet_backdoor
  101. #
  102.  
  103. # Enable eventlet backdoor. Acceptable values are 0, <port>, and
  104. # <start>:<end>, where 0 results in listening on a random tcp port number;
  105. # <port> results in listening on the specified port number (and not enabling
  106. # backdoor if that port is in use); and <start>:<end> results in listening on
  107. # the smallest unused port number within the specified range of port numbers.
  108. # The chosen port is displayed in the service's log file. (string value)
  109. #backdoor_port = <None>
  110.  
  111. #
  112. # From oslo.log
  113. #
  114.  
  115. # Print debugging output (set logging level to DEBUG instead of default WARNING
  116. # level). (boolean value)
  117. #debug = false
  118.  
  119. # Print more verbose output (set logging level to INFO instead of default
  120. # WARNING level). (boolean value)
  121. verbose = True
  122.  
  123. # The name of a logging configuration file. This file is appended to any
  124. # existing logging configuration files. For details about logging configuration
  125. # files, see the Python logging module documentation. (string value)
  126. # Deprecated group/name - [DEFAULT]/log_config
  127. #log_config_append = <None>
  128.  
  129. # DEPRECATED. A logging.Formatter log message format string which may use any
  130. # of the available logging.LogRecord attributes. This option is deprecated.
  131. # Please use logging_context_format_string and logging_default_format_string
  132. # instead. (string value)
  133. #log_format = <None>
  134.  
  135. # Format string for %%(asctime)s in log records. Default: %(default)s . (string
  136. # value)
  137. #log_date_format = %Y-%m-%d %H:%M:%S
  138.  
  139. # (Optional) Name of log file to output to. If no default is set, logging will
  140. # go to stdout. (string value)
  141. # Deprecated group/name - [DEFAULT]/logfile
  142. #log_file = <None>
  143.  
  144. # (Optional) The base directory used for relative --log-file paths. (string
  145. # value)
  146. # Deprecated group/name - [DEFAULT]/logdir
  147. #log_dir = <None>
  148.  
  149. # Use syslog for logging. Existing syslog format is DEPRECATED during I, and
  150. # will change in J to honor RFC5424. (boolean value)
  151. #use_syslog = false
  152.  
  153. # (Optional) Enables or disables syslog rfc5424 format for logging. If enabled,
  154. # prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The
  155. # format without the APP-NAME is deprecated in I, and will be removed in J.
  156. # (boolean value)
  157. #use_syslog_rfc_format = false
  158.  
  159. # Syslog facility to receive log lines. (string value)
  160. #syslog_log_facility = LOG_USER
  161.  
  162. # Log output to standard error. (boolean value)
  163. #use_stderr = true
  164.  
  165. # Format string to use for log messages with context. (string value)
  166. #logging_context_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [%(request_id)s %(user_identity)s] %(instance)s%(message)s
  167.  
  168. # Format string to use for log messages without context. (string value)
  169. #logging_default_format_string = %(asctime)s.%(msecs)03d %(process)d %(levelname)s %(name)s [-] %(instance)s%(message)s
  170.  
  171. # Data to append to log format when level is DEBUG. (string value)
  172. #logging_debug_format_suffix = %(funcName)s %(pathname)s:%(lineno)d
  173.  
  174. # Prefix each line of exception output with this format. (string value)
  175. #logging_exception_prefix = %(asctime)s.%(msecs)03d %(process)d TRACE %(name)s %(instance)s
  176.  
  177. # List of logger=LEVEL pairs. (list value)
  178. #default_log_levels = amqp=WARN,amqplib=WARN,boto=WARN,qpid=WARN,sqlalchemy=WARN,suds=INFO,oslo.messaging=INFO,iso8601=WARN,requests.packages.urllib3.connectionpool=WARN,urllib3.connectionpool=WARN,websocket=WARN,requests.packages.urllib3.util.retry=WARN,urllib3.util.retry=WARN,keystonemiddleware=WARN,routes.middleware=WARN,stevedore=WARN
  179.  
  180. # Enables or disables publication of error events. (boolean value)
  181. #publish_errors = false
  182.  
  183. # Enables or disables fatal status of deprecations. (boolean value)
  184. #fatal_deprecations = false
  185.  
  186. # The format for an instance that is passed with the log message. (string
  187. # value)
  188. #instance_format = "[instance: %(uuid)s] "
  189.  
  190. # The format for an instance UUID that is passed with the log message. (string
  191. # value)
  192. #instance_uuid_format = "[instance: %(uuid)s] "
  193.  
  194. #
  195. # From oslo.messaging
  196. #
  197.  
  198. # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.
  199. # The "host" option should point or resolve to this address. (string value)
  200. #rpc_zmq_bind_address = *
  201.  
  202. # MatchMaker driver. (string value)
  203. #rpc_zmq_matchmaker = oslo_messaging._drivers.matchmaker.MatchMakerLocalhost
  204.  
  205. # ZeroMQ receiver listening port. (integer value)
  206. #rpc_zmq_port = 9501
  207.  
  208. # Number of ZeroMQ contexts, defaults to 1. (integer value)
  209. #rpc_zmq_contexts = 1
  210.  
  211. # Maximum number of ingress messages to locally buffer per topic. Default is
  212. # unlimited. (integer value)
  213. #rpc_zmq_topic_backlog = <None>
  214.  
  215. # Directory for holding IPC sockets. (string value)
  216. #rpc_zmq_ipc_dir = /var/run/openstack
  217.  
  218. # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match
  219. # "host" option, if running Nova. (string value)
  220. #rpc_zmq_host = localhost
  221.  
  222. # Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.
  223. # (integer value)
  224. #rpc_cast_timeout = 30
  225.  
  226. # Heartbeat frequency. (integer value)
  227. #matchmaker_heartbeat_freq = 300
  228.  
  229. # Heartbeat time-to-live. (integer value)
  230. #matchmaker_heartbeat_ttl = 600
  231.  
  232. # Size of RPC thread pool. (integer value)
  233. #rpc_thread_pool_size = 64
  234.  
  235. # Driver or drivers to handle sending notifications. (multi valued)
  236. #notification_driver =
  237.  
  238. # AMQP topic used for OpenStack notifications. (list value)
  239. # Deprecated group/name - [rpc_notifier2]/topics
  240. #notification_topics = notifications
  241.  
  242. # Seconds to wait for a response from a call. (integer value)
  243. #rpc_response_timeout = 60
  244.  
  245. # A URL representing the messaging driver to use and its full configuration. If
  246. # not set, we fall back to the rpc_backend option and driver specific
  247. # configuration. (string value)
  248. #transport_url = <None>
  249.  
  250. # The messaging driver to use, defaults to rabbit. Other drivers include qpid
  251. # and zmq. (string value)
  252. #rpc_backend = rabbit
  253.  
  254. # The default exchange under which topics are scoped. May be overridden by an
  255. # exchange name specified in the transport_url option. (string value)
  256. #control_exchange = keystone
  257.  
  258.  
  259. [assignment]
  260.  
  261. #
  262. # From keystone
  263. #
  264.  
  265. # Assignment backend driver. (string value)
  266. driver = keystone.assignment.backends.sql.Assignment
  267.  
  268.  
  269. [auth]
  270.  
  271. #
  272. # From keystone
  273. #
  274.  
  275. # Default auth methods. (list value)
  276. #methods = external,password,token,oauth1
  277.  
  278. # The password auth plugin module. (string value)
  279. #password = keystone.auth.plugins.password.Password
  280.  
  281. # The token auth plugin module. (string value)
  282. #token = keystone.auth.plugins.token.Token
  283.  
  284. # The external (REMOTE_USER) auth plugin module. (string value)
  285. #external = keystone.auth.plugins.external.DefaultDomain
  286.  
  287. # The oAuth1.0 auth plugin module. (string value)
  288. #oauth1 = keystone.auth.plugins.oauth1.OAuth
  289.  
  290.  
  291. [cache]
  292.  
  293. #
  294. # From keystone
  295. #
  296.  
  297. # Prefix for building the configuration dictionary for the cache region. This
  298. # should not need to be changed unless there is another dogpile.cache region
  299. # with the same configuration name. (string value)
  300. #config_prefix = cache.keystone
  301.  
  302. # Default TTL, in seconds, for any cached item in the dogpile.cache region.
  303. # This applies to any cached method that doesn't have an explicit cache
  304. # expiration time defined for it. (integer value)
  305. #expiration_time = 600
  306.  
  307. # Dogpile.cache backend module. It is recommended that Memcache with pooling
  308. # (keystone.cache.memcache_pool) or Redis (dogpile.cache.redis) be used in
  309. # production deployments. Small workloads (single process) like devstack can
  310. # use the dogpile.cache.memory backend. (string value)
  311. #backend = keystone.common.cache.noop
  312.  
  313. # Arguments supplied to the backend module. Specify this option once per
  314. # argument to be passed to the dogpile.cache backend. Example format:
  315. # "<argname>:<value>". (multi valued)
  316. #backend_argument =
  317.  
  318. # Proxy classes to import that will affect the way the dogpile.cache backend
  319. # functions. See the dogpile.cache documentation on changing-backend-behavior.
  320. # (list value)
  321. #proxies =
  322.  
  323. # Global toggle for all caching using the should_cache_fn mechanism. (boolean
  324. # value)
  325. #enabled = false
  326.  
  327. # Extra debugging from the cache backend (cache keys, get/set/delete/etc
  328. # calls). This is only really useful if you need to see the specific cache-
  329. # backend get/set/delete calls with the keys/values. Typically this should be
  330. # left set to false. (boolean value)
  331. #debug_cache_backend = false
  332.  
  333. # Memcache servers in the format of "host:port". (dogpile.cache.memcache and
  334. # keystone.cache.memcache_pool backends only). (list value)
  335. #memcache_servers = localhost:11211
  336.  
  337. # Number of seconds memcached server is considered dead before it is tried
  338. # again. (dogpile.cache.memcache and keystone.cache.memcache_pool backends
  339. # only). (integer value)
  340. #memcache_dead_retry = 300
  341.  
  342. # Timeout in seconds for every call to a server. (dogpile.cache.memcache and
  343. # keystone.cache.memcache_pool backends only). (integer value)
  344. #memcache_socket_timeout = 3
  345.  
  346. # Max total number of open connections to every memcached server.
  347. # (keystone.cache.memcache_pool backend only). (integer value)
  348. #memcache_pool_maxsize = 10
  349.  
  350. # Number of seconds a connection to memcached is held unused in the pool before
  351. # it is closed. (keystone.cache.memcache_pool backend only). (integer value)
  352. #memcache_pool_unused_timeout = 60
  353.  
  354. # Number of seconds that an operation will wait to get a memcache client
  355. # connection. (integer value)
  356. #memcache_pool_connection_get_timeout = 10
  357.  
  358.  
  359. [catalog]
  360.  
  361. #
  362. # From keystone
  363. #
  364.  
  365. # Catalog template file name for use with the template catalog backend. (string
  366. # value)
  367. #template_file = default_catalog.templates
  368.  
  369. # Catalog backend driver. (string value)
  370. #driver = keystone.catalog.backends.sql.Catalog
  371.  
  372. # Toggle for catalog caching. This has no effect unless global caching is
  373. # enabled. (boolean value)
  374. #caching = true
  375.  
  376. # Time to cache catalog data (in seconds). This has no effect unless global and
  377. # catalog caching are enabled. (integer value)
  378. #cache_time = <None>
  379.  
  380. # Maximum number of entities that will be returned in a catalog collection.
  381. # (integer value)
  382. #list_limit = <None>
  383.  
  384.  
  385. [credential]
  386.  
  387. #
  388. # From keystone
  389. #
  390.  
  391. # Credential backend driver. (string value)
  392. #driver = keystone.credential.backends.sql.Credential
  393.  
  394.  
  395. [database]
  396.  
  397. #
  398. # From oslo.db
  399. #
  400.  
  401. # The file name to use with SQLite. (string value)
  402. # Deprecated group/name - [DEFAULT]/sqlite_db
  403. #sqlite_db = oslo.sqlite
  404.  
  405. # If True, SQLite uses synchronous mode. (boolean value)
  406. # Deprecated group/name - [DEFAULT]/sqlite_synchronous
  407. #sqlite_synchronous = true
  408.  
  409. # The back end to use for the database. (string value)
  410. # Deprecated group/name - [DEFAULT]/db_backend
  411. #backend = sqlalchemy
  412.  
  413. # The SQLAlchemy connection string to use to connect to the database. (string
  414. # value)
  415. # Deprecated group/name - [DEFAULT]/sql_connection
  416. # Deprecated group/name - [DATABASE]/sql_connection
  417. # Deprecated group/name - [sql]/connection
  418. #connection = <None>
  419. #connection = sqlite:////var/lib/keystone/keystone.db
  420. connection = mysql://keystone:KEYSTONE_DBPASS@controller/keystone
  421.  
  422. # The SQLAlchemy connection string to use to connect to the slave database.
  423. # (string value)
  424. #slave_connection = <None>
  425.  
  426. # The SQL mode to be used for MySQL sessions. This option, including the
  427. # default, overrides any server-set SQL mode. To use whatever SQL mode is set
  428. # by the server configuration, set this to no value. Example: mysql_sql_mode=
  429. # (string value)
  430. #mysql_sql_mode = TRADITIONAL
  431.  
  432. # Timeout before idle SQL connections are reaped. (integer value)
  433. # Deprecated group/name - [DEFAULT]/sql_idle_timeout
  434. # Deprecated group/name - [DATABASE]/sql_idle_timeout
  435. # Deprecated group/name - [sql]/idle_timeout
  436. #idle_timeout = 3600
  437.  
  438. # Minimum number of SQL connections to keep open in a pool. (integer value)
  439. # Deprecated group/name - [DEFAULT]/sql_min_pool_size
  440. # Deprecated group/name - [DATABASE]/sql_min_pool_size
  441. #min_pool_size = 1
  442.  
  443. # Maximum number of SQL connections to keep open in a pool. (integer value)
  444. # Deprecated group/name - [DEFAULT]/sql_max_pool_size
  445. # Deprecated group/name - [DATABASE]/sql_max_pool_size
  446. #max_pool_size = <None>
  447.  
  448. # Maximum number of database connection retries during startup. Set to -1 to
  449. # specify an infinite retry count. (integer value)
  450. # Deprecated group/name - [DEFAULT]/sql_max_retries
  451. # Deprecated group/name - [DATABASE]/sql_max_retries
  452. #max_retries = 10
  453.  
  454. # Interval between retries of opening a SQL connection. (integer value)
  455. # Deprecated group/name - [DEFAULT]/sql_retry_interval
  456. # Deprecated group/name - [DATABASE]/reconnect_interval
  457. #retry_interval = 10
  458.  
  459. # If set, use this value for max_overflow with SQLAlchemy. (integer value)
  460. # Deprecated group/name - [DEFAULT]/sql_max_overflow
  461. # Deprecated group/name - [DATABASE]/sqlalchemy_max_overflow
  462. #max_overflow = <None>
  463.  
  464. # Verbosity of SQL debugging information: 0=None, 100=Everything. (integer
  465. # value)
  466. # Deprecated group/name - [DEFAULT]/sql_connection_debug
  467. #connection_debug = 0
  468.  
  469. # Add Python stack traces to SQL as comment strings. (boolean value)
  470. # Deprecated group/name - [DEFAULT]/sql_connection_trace
  471. #connection_trace = false
  472.  
  473. # If set, use this value for pool_timeout with SQLAlchemy. (integer value)
  474. # Deprecated group/name - [DATABASE]/sqlalchemy_pool_timeout
  475. #pool_timeout = <None>
  476.  
  477. # Enable the experimental use of database reconnect on connection lost.
  478. # (boolean value)
  479. #use_db_reconnect = false
  480.  
  481. # Seconds between retries of a database transaction. (integer value)
  482. #db_retry_interval = 1
  483.  
  484. # If True, increases the interval between retries of a database operation up to
  485. # db_max_retry_interval. (boolean value)
  486. #db_inc_retry_interval = true
  487.  
  488. # If db_inc_retry_interval is set, the maximum seconds between retries of a
  489. # database operation. (integer value)
  490. #db_max_retry_interval = 10
  491.  
  492. # Maximum retries in case of connection error or deadlock error before error is
  493. # raised. Set to -1 to specify an infinite retry count. (integer value)
  494. #db_max_retries = 20
  495.  
  496.  
  497. [domain_config]
  498.  
  499. #
  500. # From keystone
  501. #
  502.  
  503. # Domain config backend driver. (string value)
  504. #driver = keystone.resource.config_backends.sql.DomainConfig
  505.  
  506. # Toggle for domain config caching. This has no effect unless global caching is
  507. # enabled. (boolean value)
  508. #caching = true
  509.  
  510. # TTL (in seconds) to cache domain config data. This has no effect unless
  511. # domain config caching is enabled. (integer value)
  512. #cache_time = 300
  513.  
  514.  
  515. [endpoint_filter]
  516.  
  517. #
  518. # From keystone
  519. #
  520.  
  521. # Endpoint Filter backend driver (string value)
  522. #driver = keystone.contrib.endpoint_filter.backends.sql.EndpointFilter
  523.  
  524. # Toggle to return all active endpoints if no filter exists. (boolean value)
  525. #return_all_endpoints_if_no_filter = true
  526.  
  527.  
  528. [endpoint_policy]
  529.  
  530. #
  531. # From keystone
  532. #
  533.  
  534. # Endpoint policy backend driver (string value)
  535. #driver = keystone.contrib.endpoint_policy.backends.sql.EndpointPolicy
  536.  
  537.  
  538. [eventlet_server]
  539.  
  540. #
  541. # From keystone
  542. #
  543.  
  544. # The number of worker processes to serve the public eventlet application.
  545. # Defaults to number of CPUs (minimum of 2). (integer value)
  546. # Deprecated group/name - [DEFAULT]/public_workers
  547. #public_workers = <None>
  548.  
  549. # The number of worker processes to serve the admin eventlet application.
  550. # Defaults to number of CPUs (minimum of 2). (integer value)
  551. # Deprecated group/name - [DEFAULT]/admin_workers
  552. #admin_workers = <None>
  553.  
  554. # The IP address of the network interface for the public service to listen on.
  555. # (string value)
  556. # Deprecated group/name - [DEFAULT]/bind_host
  557. # Deprecated group/name - [DEFAULT]/public_bind_host
  558. #public_bind_host = 0.0.0.0
  559.  
  560. # The port number which the public service listens on. (integer value)
  561. # Deprecated group/name - [DEFAULT]/public_port
  562. #public_port = 5000
  563.  
  564. # The IP address of the network interface for the admin service to listen on.
  565. # (string value)
  566. # Deprecated group/name - [DEFAULT]/bind_host
  567. # Deprecated group/name - [DEFAULT]/admin_bind_host
  568. #admin_bind_host = 0.0.0.0
  569.  
  570. # The port number which the admin service listens on. (integer value)
  571. # Deprecated group/name - [DEFAULT]/admin_port
  572. #admin_port = 35357
  573.  
  574. # Set this to true if you want to enable TCP_KEEPALIVE on server sockets, i.e.
  575. # sockets used by the Keystone wsgi server for client connections. (boolean
  576. # value)
  577. # Deprecated group/name - [DEFAULT]/tcp_keepalive
  578. #tcp_keepalive = false
  579.  
  580. # Sets the value of TCP_KEEPIDLE in seconds for each server socket. Only
  581. # applies if tcp_keepalive is true. (integer value)
  582. # Deprecated group/name - [DEFAULT]/tcp_keepidle
  583. #tcp_keepidle = 600
  584.  
  585.  
  586. [eventlet_server_ssl]
  587.  
  588. #
  589. # From keystone
  590. #
  591.  
  592. # Toggle for SSL support on the Keystone eventlet servers. (boolean value)
  593. # Deprecated group/name - [ssl]/enable
  594. #enable = false
  595.  
  596. # Path of the certfile for SSL. For non-production environments, you may be
  597. # interested in using `keystone-manage ssl_setup` to generate self-signed
  598. # certificates. (string value)
  599. # Deprecated group/name - [ssl]/certfile
  600. #certfile = /etc/keystone/ssl/certs/keystone.pem
  601.  
  602. # Path of the keyfile for SSL. (string value)
  603. # Deprecated group/name - [ssl]/keyfile
  604. #keyfile = /etc/keystone/ssl/private/keystonekey.pem
  605.  
  606. # Path of the CA cert file for SSL. (string value)
  607. # Deprecated group/name - [ssl]/ca_certs
  608. #ca_certs = /etc/keystone/ssl/certs/ca.pem
  609.  
  610. # Require client certificate. (boolean value)
  611. # Deprecated group/name - [ssl]/cert_required
  612. #cert_required = false
  613.  
  614.  
  615. [federation]
  616.  
  617. #
  618. # From keystone
  619. #
  620.  
  621. # Federation backend driver. (string value)
  622. #driver = keystone.contrib.federation.backends.sql.Federation
  623.  
  624. # Value to be used when filtering assertion parameters from the environment.
  625. # (string value)
  626. #assertion_prefix =
  627.  
  628. # Value to be used to obtain the entity ID of the Identity Provider from the
  629. # environment (e.g. if using the mod_shib plugin this value is `Shib-Identity-
  630. # Provider`). (string value)
  631. #remote_id_attribute = <None>
  632.  
  633. # A domain name that is reserved to allow federated ephemeral users to have a
  634. # domain concept. Note that an admin will not be able to create a domain with
  635. # this name or update an existing domain to this name. You are not advised to
  636. # change this value unless you really have to. Changing this option to empty
  637. # string or None will not have any impact and default name will be used.
  638. # (string value)
  639. #federated_domain_name = Federated
  640.  
  641. # A list of trusted dashboard hosts. Before accepting a Single Sign-On request
  642. # to return a token, the origin host must be a member of the trusted_dashboard
  643. # list. This configuration option may be repeated for multiple values. For
  644. # example: trusted_dashboard=http://acme.com trusted_dashboard=http://beta.com
  645. # (multi valued)
  646. #trusted_dashboard =
  647.  
  648. # Location of Single Sign-On callback handler, will return a token to a trusted
  649. # dashboard host. (string value)
  650. #sso_callback_template = /etc/keystone/sso_callback_template.html
  651.  
  652.  
  653. [fernet_tokens]
  654.  
  655. #
  656. # From keystone
  657. #
  658.  
  659. # Directory containing Fernet token keys. (string value)
  660. #key_repository = /etc/keystone/fernet-keys/
  661.  
  662. # This controls how many keys are held in rotation by keystone-manage
  663. # fernet_rotate before they are discarded. The default value of 3 means that
  664. # keystone will maintain one staged key, one primary key, and one secondary
  665. # key. Increasing this value means that additional secondary keys will be kept
  666. # in the rotation. (integer value)
  667. #max_active_keys = 3
  668.  
  669.  
  670. [identity]
  671.  
  672. #
  673. # From keystone
  674. #
  675.  
  676. # This references the domain to use for all Identity API v2 requests (which are
  677. # not aware of domains). A domain with this ID will be created for you by
  678. # keystone-manage db_sync in migration 008. The domain referenced by this ID
  679. # cannot be deleted on the v3 API, to prevent accidentally breaking the v2 API.
  680. # There is nothing special about this domain, other than the fact that it must
  681. # exist to order to maintain support for your v2 clients. (string value)
  682. #default_domain_id = default
  683.  
  684. # A subset (or all) of domains can have their own identity driver, each with
  685. # their own partial configuration options, stored in either the resource
  686. # backend or in a file in a domain configuration directory (depending on the
  687. # setting of domain_configurations_from_database). Only values specific to the
  688. # domain need to be specified in this manner. This feature is disabled by
  689. # default; set to true to enable. (boolean value)
  690. #domain_specific_drivers_enabled = false
  691.  
  692. # Extract the domain specific configuration options from the resource backend
  693. # where they have been stored with the domain data. This feature is disabled by
  694. # default (in which case the domain specific options will be loaded from files
  695. # in the domain configuration directory); set to true to enable. (boolean
  696. # value)
  697. #domain_configurations_from_database = false
  698.  
  699. # Path for Keystone to locate the domain specific identity configuration files
  700. # if domain_specific_drivers_enabled is set to true. (string value)
  701. #domain_config_dir = /etc/keystone/domains
  702.  
  703. # Identity backend driver. (string value)
  704. #driver = keystone.identity.backends.sql.Identity
  705. driver = keystone.identity.backends.ldap.Identity
  706.  
  707. # Toggle for identity caching. This has no effect unless global caching is
  708. # enabled. (boolean value)
  709. #caching = true
  710.  
  711. # Time to cache identity data (in seconds). This has no effect unless global
  712. # and identity caching are enabled. (integer value)
  713. #cache_time = 600
  714.  
  715. # Maximum supported length for user passwords; decrease to improve performance.
  716. # (integer value)
  717. #max_password_length = 4096
  718.  
  719. # Maximum number of entities that will be returned in an identity collection.
  720. # (integer value)
  721. #list_limit = <None>
  722.  
  723.  
  724. [identity_mapping]
  725.  
  726. #
  727. # From keystone
  728. #
  729.  
  730. # Keystone Identity Mapping backend driver. (string value)
  731. #driver = keystone.identity.mapping_backends.sql.Mapping
  732.  
  733. # Public ID generator for user and group entities. The Keystone identity mapper
  734. # only supports generators that produce no more than 64 characters. (string
  735. # value)
  736. #generator = keystone.identity.id_generators.sha256.Generator
  737.  
  738. # The format of user and group IDs changed in Juno for backends that do not
  739. # generate UUIDs (e.g. LDAP), with keystone providing a hash mapping to the
  740. # underlying attribute in LDAP. By default this mapping is disabled, which
  741. # ensures that existing IDs will not change. Even when the mapping is enabled
  742. # by using domain specific drivers, any users and groups from the default
  743. # domain being handled by LDAP will still not be mapped to ensure their IDs
  744. # remain backward compatible. Setting this value to False will enable the
  745. # mapping for even the default LDAP driver. It is only safe to do this if you
  746. # do not already have assignments for users and groups from the default LDAP
  747. # domain, and it is acceptable for Keystone to provide the different IDs to
  748. # clients than it did previously. Typically this means that the only time you
  749. # can set this value to False is when configuring a fresh installation.
  750. # (boolean value)
  751. #backward_compatible_ids = true
  752.  
  753.  
  754. [kvs]
  755.  
  756. #
  757. # From keystone
  758. #
  759.  
  760. # Extra dogpile.cache backend modules to register with the dogpile.cache
  761. # library. (list value)
  762. #backends =
  763.  
  764. # Prefix for building the configuration dictionary for the KVS region. This
  765. # should not need to be changed unless there is another dogpile.cache region
  766. # with the same configuration name. (string value)
  767. #config_prefix = keystone.kvs
  768.  
  769. # Toggle to disable using a key-mangling function to ensure fixed length keys.
  770. # This is toggle-able for debugging purposes, it is highly recommended to
  771. # always leave this set to true. (boolean value)
  772. #enable_key_mangler = true
  773.  
  774. # Default lock timeout (in seconds) for distributed locking. (integer value)
  775. #default_lock_timeout = 5
  776.  
  777.  
  778. [ldap]
  779.  
  780. #
  781. # From keystone
  782. #
  783.  
  784. # URL for connecting to the LDAP server. (string value)
  785. url = ldap://10.20.49.100/
  786.  
  787. # User BindDN to query the LDAP server. (string value)
  788. user=CN=Prince Tyagi,OU=users,OU=Technology,OU=snapdeal_delhi,OU=India,OU=Users,OU=UserId&Rooms,DC=jasperindia,DC=local
  789.  
  790. # Password for the BindDN to query the LDAP server. (string value)
  791. password = deal@1234
  792.  
  793. # LDAP server suffix (string value)
  794. #suffix = DC=jasperindia,DC=local
  795.  
  796. # If true, will add a dummy member to groups. This is required if the
  797. # objectclass for groups requires the "member" attribute. (boolean value)
  798. #use_dumb_member = false
  799.  
  800. # DN of the "dummy member" to use when "use_dumb_member" is enabled. (string
  801. # value)
  802. #dumb_member = cn=dumb,dc=nonexistent
  803.  
  804. # Delete subtrees using the subtree delete control. Only enable this option if
  805. # your LDAP server supports subtree deletion. (boolean value)
  806. #allow_subtree_delete = false
  807.  
  808. # The LDAP scope for queries, this can be either "one" (onelevel/singleLevel)
  809. # or "sub" (subtree/wholeSubtree). (string value)
  810. query_scope = sub
  811.  
  812. # Maximum results per page; a value of zero ("0") disables paging. (integer
  813. # value)
  814. #page_size = 0
  815.  
  816. # The LDAP dereferencing option for queries. This can be either "never",
  817. # "searching", "always", "finding" or "default". The "default" option falls
  818. # back to using default dereferencing configured by your ldap.conf. (string
  819. # value)
  820. #alias_dereferencing = default
  821.  
  822. # Sets the LDAP debugging level for LDAP calls. A value of 0 means that
  823. # debugging is not enabled. This value is a bitmask, consult your LDAP
  824. # documentation for possible values. (integer value)
  825. debug_level = 4095
  826.  
  827. # Override the system's default referral chasing behavior for queries. (boolean
  828. # value)
  829. #chase_referrals = false
  830.  
  831. # Search base for users. (string value)
  832. user_tree_dn=OU=users,OU=Technology,OU=snapdeal_delhi,OU=India,OU=Users,OU=UserId&Rooms,DC=jasperindia,DC=local
  833. #user_tree_dn=DC=jasperindia,DC=local
  834.  
  835. # LDAP search filter for users. (string value)
  836. #user_filter =
  837.  
  838. # LDAP objectclass for users. (string value)
  839. #user_objectclass = inetOrgPerson # LDAP
  840. user_objectclass = person
  841.  
  842. # LDAP attribute mapped to user id. WARNING: must not be a multivalued
  843. # attribute. (string value)
  844. user_id_attribute = cn
  845.  
  846. # LDAP attribute mapped to user name. (string value)
  847. user_name_attribute = cn
  848.  
  849. # LDAP attribute mapped to user email. (string value)
  850. user_mail_attribute = mail
  851.  
  852. # LDAP attribute mapped to password. (string value)
  853. #user_pass_attribute = userPassword
  854. #user_pass_attribute =
  855.  
  856. # LDAP attribute mapped to user enabled flag. (string value)
  857. user_enabled_attribute = userAccountControl
  858.  
  859. # Invert the meaning of the boolean enabled values. Some LDAP servers use a
  860. # boolean lock attribute where "true" means an account is disabled. Setting
  861. # "user_enabled_invert = true" will allow these lock attributes to be used.
  862. # This setting will have no effect if "user_enabled_mask" or
  863. # "user_enabled_emulation" settings are in use. (boolean value)
  864. #user_enabled_invert = false
  865.  
  866. # Bitmask integer to indicate the bit that the enabled value is stored in if
  867. # the LDAP server represents "enabled" as a bit on an integer rather than a
  868. # boolean. A value of "0" indicates the mask is not used. If this is not set to
  869. # "0" the typical value is "2". This is typically used when
  870. # "user_enabled_attribute = userAccountControl". (integer value)
  871. user_enabled_mask = 2
  872.  
  873. # Default value to enable users. This should match an appropriate int value if
  874. # the LDAP server uses non-boolean (bitmask) values to indicate if a user is
  875. # enabled or disabled. If this is not set to "True" the typical value is "512".
  876. # This is typically used when "user_enabled_attribute = userAccountControl".
  877. # (string value)
  878. user_enabled_default = 512
  879.  
  880. # List of attributes stripped off the user on update. (list value)
  881. user_attribute_ignore = tenant_id,tenants
  882.  
  883. # LDAP attribute mapped to default_project_id for users. (string value)
  884. #user_default_project_id_attribute = <None>
  885.  
  886. # Allow user creation in LDAP backend. (boolean value)
  887. user_allow_create = false
  888.  
  889. # Allow user updates in LDAP backend. (boolean value)
  890. user_allow_update = false
  891.  
  892. # Allow user deletion in LDAP backend. (boolean value)
  893. user_allow_delete = false
  894.  
  895. # If true, Keystone uses an alternative method to determine if a user is
  896. # enabled or not by checking if they are a member of the
  897. # "user_enabled_emulation_dn" group. (boolean value)
  898. #user_enabled_emulation = false
  899.  
  900. # DN of the group entry to hold enabled users when using enabled emulation.
  901. # (string value)
  902. #user_enabled_emulation_dn = <None>
  903.  
  904. # List of additional LDAP attributes used for mapping additional attribute
  905. # mappings for users. Attribute mapping format is <ldap_attr>:<user_attr>,
  906. # where ldap_attr is the attribute in the LDAP entry and user_attr is the
  907. # Identity API attribute. (list value)
  908. #user_additional_attribute_mapping =
  909.  
  910. # Search base for projects (string value)
  911. # Deprecated group/name - [ldap]/tenant_tree_dn
  912. #project_tree_dn = <None>
  913.  
  914. # LDAP search filter for projects. (string value)
  915. # Deprecated group/name - [ldap]/tenant_filter
  916. #project_filter = <None>
  917.  
  918. # LDAP objectclass for projects. (string value)
  919. # Deprecated group/name - [ldap]/tenant_objectclass
  920. #project_objectclass = groupOfNames
  921.  
  922. # LDAP attribute mapped to project id. (string value)
  923. # Deprecated group/name - [ldap]/tenant_id_attribute
  924. #project_id_attribute = cn
  925.  
  926. # LDAP attribute mapped to project membership for user. (string value)
  927. # Deprecated group/name - [ldap]/tenant_member_attribute
  928. #project_member_attribute = member
  929.  
  930. # LDAP attribute mapped to project name. (string value)
  931. # Deprecated group/name - [ldap]/tenant_name_attribute
  932. #project_name_attribute = ou
  933.  
  934. # LDAP attribute mapped to project description. (string value)
  935. # Deprecated group/name - [ldap]/tenant_desc_attribute
  936. #project_desc_attribute = description
  937.  
  938. # LDAP attribute mapped to project enabled. (string value)
  939. # Deprecated group/name - [ldap]/tenant_enabled_attribute
  940. #project_enabled_attribute = extensionName
  941.  
  942. # LDAP attribute mapped to project domain_id. (string value)
  943. # Deprecated group/name - [ldap]/tenant_domain_id_attribute
  944. #project_domain_id_attribute = businessCategory
  945.  
  946. # List of attributes stripped off the project on update. (list value)
  947. # Deprecated group/name - [ldap]/tenant_attribute_ignore
  948. #project_attribute_ignore =
  949.  
  950. # Allow project creation in LDAP backend. (boolean value)
  951. # Deprecated group/name - [ldap]/tenant_allow_create
  952. project_allow_create = false
  953.  
  954. # Allow project update in LDAP backend. (boolean value)
  955. # Deprecated group/name - [ldap]/tenant_allow_update
  956. project_allow_update = false
  957.  
  958. # Allow project deletion in LDAP backend. (boolean value)
  959. # Deprecated group/name - [ldap]/tenant_allow_delete
  960. project_allow_delete = false
  961.  
  962. # If true, Keystone uses an alternative method to determine if a project is
  963. # enabled or not by checking if they are a member of the
  964. # "project_enabled_emulation_dn" group. (boolean value)
  965. # Deprecated group/name - [ldap]/tenant_enabled_emulation
  966. #project_enabled_emulation = false
  967.  
  968. # DN of the group entry to hold enabled projects when using enabled emulation.
  969. # (string value)
  970. # Deprecated group/name - [ldap]/tenant_enabled_emulation_dn
  971. #project_enabled_emulation_dn = <None>
  972.  
  973. # Additional attribute mappings for projects. Attribute mapping format is
  974. # <ldap_attr>:<user_attr>, where ldap_attr is the attribute in the LDAP entry
  975. # and user_attr is the Identity API attribute. (list value)
  976. # Deprecated group/name - [ldap]/tenant_additional_attribute_mapping
  977. #project_additional_attribute_mapping =
  978.  
  979. # Search base for roles. (string value)
  980. #role_tree_dn = <None>
  981.  
  982. # LDAP search filter for roles. (string value)
  983. #role_filter = <None>
  984.  
  985. # LDAP objectclass for roles. (string value)
  986. #role_objectclass = organizationalRole
  987.  
  988. # LDAP attribute mapped to role id. (string value)
  989. #role_id_attribute = cn
  990.  
  991. # LDAP attribute mapped to role name. (string value)
  992. #role_name_attribute = ou
  993.  
  994. # LDAP attribute mapped to role membership. (string value)
  995. #role_member_attribute = roleOccupant
  996.  
  997. # List of attributes stripped off the role on update. (list value)
  998. #role_attribute_ignore =
  999.  
  1000. # Allow role creation in LDAP backend. (boolean value)
  1001. role_allow_create = false
  1002.  
  1003. # Allow role update in LDAP backend. (boolean value)
  1004. role_allow_update = false
  1005.  
  1006. # Allow role deletion in LDAP backend. (boolean value)
  1007. role_allow_delete = false
  1008.  
  1009. # Additional attribute mappings for roles. Attribute mapping format is
  1010. # <ldap_attr>:<user_attr>, where ldap_attr is the attribute in the LDAP entry
  1011. # and user_attr is the Identity API attribute. (list value)
  1012. #role_additional_attribute_mapping =
  1013.  
  1014. # Search base for groups. (string value)
  1015. #group_tree_dn = <None>
  1016.  
  1017. # LDAP search filter for groups. (string value)
  1018. #group_filter = <None>
  1019.  
  1020. # LDAP objectclass for groups. (string value)
  1021. #group_objectclass = groupOfNames
  1022.  
  1023. # LDAP attribute mapped to group id. (string value)
  1024. #group_id_attribute = cn
  1025.  
  1026. # LDAP attribute mapped to group name. (string value)
  1027. #group_name_attribute = ou
  1028.  
  1029. # LDAP attribute mapped to show group membership. (string value)
  1030. #group_member_attribute = member
  1031.  
  1032. # LDAP attribute mapped to group description. (string value)
  1033. #group_desc_attribute = description
  1034.  
  1035. # List of attributes stripped off the group on update. (list value)
  1036. #group_attribute_ignore =
  1037.  
  1038. # Allow group creation in LDAP backend. (boolean value)
  1039. #group_allow_create = true
  1040.  
  1041. # Allow group update in LDAP backend. (boolean value)
  1042. #group_allow_update = true
  1043.  
  1044. # Allow group deletion in LDAP backend. (boolean value)
  1045. #group_allow_delete = true
  1046.  
  1047. # Additional attribute mappings for groups. Attribute mapping format is
  1048. # <ldap_attr>:<user_attr>, where ldap_attr is the attribute in the LDAP entry
  1049. # and user_attr is the Identity API attribute. (list value)
  1050. #group_additional_attribute_mapping =
  1051.  
  1052. # CA certificate file path for communicating with LDAP servers. (string value)
  1053. #tls_cacertfile = <None>
  1054.  
  1055. # CA certificate directory path for communicating with LDAP servers. (string
  1056. # value)
  1057. #tls_cacertdir = <None>
  1058.  
  1059. # Enable TLS for communicating with LDAP servers. (boolean value)
  1060. #use_tls = false
  1061.  
  1062. # Valid options for tls_req_cert are demand, never, and allow. (string value)
  1063. #tls_req_cert = demand
  1064.  
  1065. # Enable LDAP connection pooling. (boolean value)
  1066. #use_pool = false
  1067.  
  1068. # Connection pool size. (integer value)
  1069. #pool_size = 10
  1070.  
  1071. # Maximum count of reconnect trials. (integer value)
  1072. #pool_retry_max = 3
  1073.  
  1074. # Time span in seconds to wait between two reconnect trials. (floating point
  1075. # value)
  1076. #pool_retry_delay = 0.1
  1077.  
  1078. # Connector timeout in seconds. Value -1 indicates indefinite wait for
  1079. # response. (integer value)
  1080. #pool_connection_timeout = -1
  1081.  
  1082. # Connection lifetime in seconds. (integer value)
  1083. #pool_connection_lifetime = 600
  1084.  
  1085. # Enable LDAP connection pooling for end user authentication. If use_pool is
  1086. # disabled, then this setting is meaningless and is not used at all. (boolean
  1087. # value)
  1088. #use_auth_pool = false
  1089.  
  1090. # End user auth connection pool size. (integer value)
  1091. #auth_pool_size = 100
  1092.  
  1093. # End user auth connection lifetime in seconds. (integer value)
  1094. #auth_pool_connection_lifetime = 60
  1095.  
  1096.  
  1097. [matchmaker_redis]
  1098.  
  1099. #
  1100. # From oslo.messaging
  1101. #
  1102.  
  1103. # Host to locate redis. (string value)
  1104. #host = 127.0.0.1
  1105.  
  1106. # Use this port to connect to redis host. (integer value)
  1107. #port = 6379
  1108.  
  1109. # Password for Redis server (optional). (string value)
  1110. #password = <None>
  1111.  
  1112.  
  1113. [matchmaker_ring]
  1114.  
  1115. #
  1116. # From oslo.messaging
  1117. #
  1118.  
  1119. # Matchmaker ring file (JSON). (string value)
  1120. # Deprecated group/name - [DEFAULT]/matchmaker_ringfile
  1121. #ringfile = /etc/oslo/matchmaker_ring.json
  1122.  
  1123.  
  1124. [memcache]
  1125.  
  1126. #
  1127. # From keystone
  1128. #
  1129.  
  1130. # Memcache servers in the format of "host:port". (list value)
  1131. servers = localhost:11211
  1132.  
  1133. # Number of seconds memcached server is considered dead before it is tried
  1134. # again. This is used by the key value store system (e.g. token pooled
  1135. # memcached persistence backend). (integer value)
  1136. #dead_retry = 300
  1137.  
  1138. # Timeout in seconds for every call to a server. This is used by the key value
  1139. # store system (e.g. token pooled memcached persistence backend). (integer
  1140. # value)
  1141. #socket_timeout = 3
  1142.  
  1143. # Max total number of open connections to every memcached server. This is used
  1144. # by the key value store system (e.g. token pooled memcached persistence
  1145. # backend). (integer value)
  1146. #pool_maxsize = 10
  1147.  
  1148. # Number of seconds a connection to memcached is held unused in the pool before
  1149. # it is closed. This is used by the key value store system (e.g. token pooled
  1150. # memcached persistence backend). (integer value)
  1151. #pool_unused_timeout = 60
  1152.  
  1153. # Number of seconds that an operation will wait to get a memcache client
  1154. # connection. This is used by the key value store system (e.g. token pooled
  1155. # memcached persistence backend). (integer value)
  1156. #pool_connection_get_timeout = 10
  1157.  
  1158.  
  1159. [oauth1]
  1160.  
  1161. #
  1162. # From keystone
  1163. #
  1164.  
  1165. # Credential backend driver. (string value)
  1166. #driver = keystone.contrib.oauth1.backends.sql.OAuth1
  1167.  
  1168. # Duration (in seconds) for the OAuth Request Token. (integer value)
  1169. #request_token_duration = 28800
  1170.  
  1171. # Duration (in seconds) for the OAuth Access Token. (integer value)
  1172. #access_token_duration = 86400
  1173.  
  1174.  
  1175. [os_inherit]
  1176.  
  1177. #
  1178. # From keystone
  1179. #
  1180.  
  1181. # role-assignment inheritance to projects from owning domain or from projects
  1182. # higher in the hierarchy can be optionally enabled. (boolean value)
  1183. #enabled = false
  1184.  
  1185.  
  1186. [oslo_messaging_amqp]
  1187.  
  1188. #
  1189. # From oslo.messaging
  1190. #
  1191.  
  1192. # address prefix used when sending to a specific server (string value)
  1193. # Deprecated group/name - [amqp1]/server_request_prefix
  1194. #server_request_prefix = exclusive
  1195.  
  1196. # address prefix used when broadcasting to all servers (string value)
  1197. # Deprecated group/name - [amqp1]/broadcast_prefix
  1198. #broadcast_prefix = broadcast
  1199.  
  1200. # address prefix when sending to any server in group (string value)
  1201. # Deprecated group/name - [amqp1]/group_request_prefix
  1202. #group_request_prefix = unicast
  1203.  
  1204. # Name for the AMQP container (string value)
  1205. # Deprecated group/name - [amqp1]/container_name
  1206. #container_name = <None>
  1207.  
  1208. # Timeout for inactive connections (in seconds) (integer value)
  1209. # Deprecated group/name - [amqp1]/idle_timeout
  1210. #idle_timeout = 0
  1211.  
  1212. # Debug: dump AMQP frames to stdout (boolean value)
  1213. # Deprecated group/name - [amqp1]/trace
  1214. #trace = false
  1215.  
  1216. # CA certificate PEM file for verifing server certificate (string value)
  1217. # Deprecated group/name - [amqp1]/ssl_ca_file
  1218. #ssl_ca_file =
  1219.  
  1220. # Identifying certificate PEM file to present to clients (string value)
  1221. # Deprecated group/name - [amqp1]/ssl_cert_file
  1222. #ssl_cert_file =
  1223.  
  1224. # Private key PEM file used to sign cert_file certificate (string value)
  1225. # Deprecated group/name - [amqp1]/ssl_key_file
  1226. #ssl_key_file =
  1227.  
  1228. # Password for decrypting ssl_key_file (if encrypted) (string value)
  1229. # Deprecated group/name - [amqp1]/ssl_key_password
  1230. #ssl_key_password = <None>
  1231.  
  1232. # Accept clients using either SSL or plain TCP (boolean value)
  1233. # Deprecated group/name - [amqp1]/allow_insecure_clients
  1234. #allow_insecure_clients = false
  1235.  
  1236.  
  1237. [oslo_messaging_qpid]
  1238.  
  1239. #
  1240. # From oslo.messaging
  1241. #
  1242.  
  1243. # Use durable queues in AMQP. (boolean value)
  1244. # Deprecated group/name - [DEFAULT]/rabbit_durable_queues
  1245. #amqp_durable_queues = false
  1246.  
  1247. # Auto-delete queues in AMQP. (boolean value)
  1248. # Deprecated group/name - [DEFAULT]/amqp_auto_delete
  1249. #amqp_auto_delete = false
  1250.  
  1251. # Size of RPC connection pool. (integer value)
  1252. # Deprecated group/name - [DEFAULT]/rpc_conn_pool_size
  1253. #rpc_conn_pool_size = 30
  1254.  
  1255. # Qpid broker hostname. (string value)
  1256. # Deprecated group/name - [DEFAULT]/qpid_hostname
  1257. #qpid_hostname = localhost
  1258.  
  1259. # Qpid broker port. (integer value)
  1260. # Deprecated group/name - [DEFAULT]/qpid_port
  1261. #qpid_port = 5672
  1262.  
  1263. # Qpid HA cluster host:port pairs. (list value)
  1264. # Deprecated group/name - [DEFAULT]/qpid_hosts
  1265. #qpid_hosts = $qpid_hostname:$qpid_port
  1266.  
  1267. # Username for Qpid connection. (string value)
  1268. # Deprecated group/name - [DEFAULT]/qpid_username
  1269. #qpid_username =
  1270.  
  1271. # Password for Qpid connection. (string value)
  1272. # Deprecated group/name - [DEFAULT]/qpid_password
  1273. #qpid_password =
  1274.  
  1275. # Space separated list of SASL mechanisms to use for auth. (string value)
  1276. # Deprecated group/name - [DEFAULT]/qpid_sasl_mechanisms
  1277. #qpid_sasl_mechanisms =
  1278.  
  1279. # Seconds between connection keepalive heartbeats. (integer value)
  1280. # Deprecated group/name - [DEFAULT]/qpid_heartbeat
  1281. #qpid_heartbeat = 60
  1282.  
  1283. # Transport to use, either 'tcp' or 'ssl'. (string value)
  1284. # Deprecated group/name - [DEFAULT]/qpid_protocol
  1285. #qpid_protocol = tcp
  1286.  
  1287. # Whether to disable the Nagle algorithm. (boolean value)
  1288. # Deprecated group/name - [DEFAULT]/qpid_tcp_nodelay
  1289. #qpid_tcp_nodelay = true
  1290.  
  1291. # The number of prefetched messages held by receiver. (integer value)
  1292. # Deprecated group/name - [DEFAULT]/qpid_receiver_capacity
  1293. #qpid_receiver_capacity = 1
  1294.  
  1295. # The qpid topology version to use. Version 1 is what was originally used by
  1296. # impl_qpid. Version 2 includes some backwards-incompatible changes that allow
  1297. # broker federation to work. Users should update to version 2 when they are
  1298. # able to take everything down, as it requires a clean break. (integer value)
  1299. # Deprecated group/name - [DEFAULT]/qpid_topology_version
  1300. #qpid_topology_version = 1
  1301.  
  1302.  
  1303. [oslo_messaging_rabbit]
  1304.  
  1305. #
  1306. # From oslo.messaging
  1307. #
  1308.  
  1309. # Use durable queues in AMQP. (boolean value)
  1310. # Deprecated group/name - [DEFAULT]/rabbit_durable_queues
  1311. #amqp_durable_queues = false
  1312.  
  1313. # Auto-delete queues in AMQP. (boolean value)
  1314. # Deprecated group/name - [DEFAULT]/amqp_auto_delete
  1315. #amqp_auto_delete = false
  1316.  
  1317. # Size of RPC connection pool. (integer value)
  1318. # Deprecated group/name - [DEFAULT]/rpc_conn_pool_size
  1319. #rpc_conn_pool_size = 30
  1320.  
  1321. # SSL version to use (valid only if SSL enabled). Valid values are TLSv1 and
  1322. # SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some
  1323. # distributions. (string value)
  1324. # Deprecated group/name - [DEFAULT]/kombu_ssl_version
  1325. #kombu_ssl_version =
  1326.  
  1327. # SSL key file (valid only if SSL enabled). (string value)
  1328. # Deprecated group/name - [DEFAULT]/kombu_ssl_keyfile
  1329. #kombu_ssl_keyfile =
  1330.  
  1331. # SSL cert file (valid only if SSL enabled). (string value)
  1332. # Deprecated group/name - [DEFAULT]/kombu_ssl_certfile
  1333. #kombu_ssl_certfile =
  1334.  
  1335. # SSL certification authority file (valid only if SSL enabled). (string value)
  1336. # Deprecated group/name - [DEFAULT]/kombu_ssl_ca_certs
  1337. #kombu_ssl_ca_certs =
  1338.  
  1339. # How long to wait before reconnecting in response to an AMQP consumer cancel
  1340. # notification. (floating point value)
  1341. # Deprecated group/name - [DEFAULT]/kombu_reconnect_delay
  1342. #kombu_reconnect_delay = 1.0
  1343.  
  1344. # The RabbitMQ broker address where a single node is used. (string value)
  1345. # Deprecated group/name - [DEFAULT]/rabbit_host
  1346. #rabbit_host = localhost
  1347.  
  1348. # The RabbitMQ broker port where a single node is used. (integer value)
  1349. # Deprecated group/name - [DEFAULT]/rabbit_port
  1350. #rabbit_port = 5672
  1351.  
  1352. # RabbitMQ HA cluster host:port pairs. (list value)
  1353. # Deprecated group/name - [DEFAULT]/rabbit_hosts
  1354. #rabbit_hosts = $rabbit_host:$rabbit_port
  1355.  
  1356. # Connect over SSL for RabbitMQ. (boolean value)
  1357. # Deprecated group/name - [DEFAULT]/rabbit_use_ssl
  1358. #rabbit_use_ssl = false
  1359.  
  1360. # The RabbitMQ userid. (string value)
  1361. # Deprecated group/name - [DEFAULT]/rabbit_userid
  1362. #rabbit_userid = guest
  1363.  
  1364. # The RabbitMQ password. (string value)
  1365. # Deprecated group/name - [DEFAULT]/rabbit_password
  1366. #rabbit_password = guest
  1367.  
  1368. # The RabbitMQ login method. (string value)
  1369. # Deprecated group/name - [DEFAULT]/rabbit_login_method
  1370. #rabbit_login_method = AMQPLAIN
  1371.  
  1372. # The RabbitMQ virtual host. (string value)
  1373. # Deprecated group/name - [DEFAULT]/rabbit_virtual_host
  1374. #rabbit_virtual_host = /
  1375.  
  1376. # How frequently to retry connecting with RabbitMQ. (integer value)
  1377. #rabbit_retry_interval = 1
  1378.  
  1379. # How long to backoff for between retries when connecting to RabbitMQ. (integer
  1380. # value)
  1381. # Deprecated group/name - [DEFAULT]/rabbit_retry_backoff
  1382. #rabbit_retry_backoff = 2
  1383.  
  1384. # Maximum number of RabbitMQ connection retries. Default is 0 (infinite retry
  1385. # count). (integer value)
  1386. # Deprecated group/name - [DEFAULT]/rabbit_max_retries
  1387. #rabbit_max_retries = 0
  1388.  
  1389. # Use HA queues in RabbitMQ (x-ha-policy: all). If you change this option, you
  1390. # must wipe the RabbitMQ database. (boolean value)
  1391. # Deprecated group/name - [DEFAULT]/rabbit_ha_queues
  1392. #rabbit_ha_queues = false
  1393.  
  1394. # Number of seconds after which the Rabbit broker is considered down if
  1395. # heartbeat's keep-alive fails (0 disable the heartbeat). (integer value)
  1396. #heartbeat_timeout_threshold = 60
  1397.  
  1398. # How often times during the heartbeat_timeout_threshold we check the
  1399. # heartbeat. (integer value)
  1400. #heartbeat_rate = 2
  1401.  
  1402. # Deprecated, use rpc_backend=kombu+memory or rpc_backend=fake (boolean value)
  1403. # Deprecated group/name - [DEFAULT]/fake_rabbit
  1404. #fake_rabbit = false
  1405.  
  1406.  
  1407. [oslo_middleware]
  1408.  
  1409. #
  1410. # From oslo.middleware
  1411. #
  1412.  
  1413. # The maximum body size for each request, in bytes. (integer value)
  1414. # Deprecated group/name - [DEFAULT]/osapi_max_request_body_size
  1415. # Deprecated group/name - [DEFAULT]/max_request_body_size
  1416. #max_request_body_size = 114688
  1417.  
  1418.  
  1419. [oslo_policy]
  1420.  
  1421. #
  1422. # From oslo.policy
  1423. #
  1424.  
  1425. # The JSON file that defines policies. (string value)
  1426. # Deprecated group/name - [DEFAULT]/policy_file
  1427. #policy_file = policy.json
  1428.  
  1429. # Default rule. Enforced when a requested rule is not found. (string value)
  1430. # Deprecated group/name - [DEFAULT]/policy_default_rule
  1431. #policy_default_rule = default
  1432.  
  1433. # Directories where policy configuration files are stored. They can be relative
  1434. # to any directory in the search path defined by the config_dir option, or
  1435. # absolute paths. The file defined by policy_file must exist for these
  1436. # directories to be searched. Missing or empty directories are ignored. (multi
  1437. # valued)
  1438. # Deprecated group/name - [DEFAULT]/policy_dirs
  1439. #policy_dirs = policy.d
  1440.  
  1441.  
  1442. [paste_deploy]
  1443.  
  1444. #
  1445. # From keystone
  1446. #
  1447.  
  1448. # Name of the paste configuration file that defines the available pipelines.
  1449. # (string value)
  1450. #config_file = keystone-paste.ini
  1451.  
  1452.  
  1453. [policy]
  1454.  
  1455. #
  1456. # From keystone
  1457. #
  1458.  
  1459. # Policy backend driver. (string value)
  1460. #driver = keystone.policy.backends.sql.Policy
  1461.  
  1462. # Maximum number of entities that will be returned in a policy collection.
  1463. # (integer value)
  1464. #list_limit = <None>
  1465.  
  1466.  
  1467. [resource]
  1468.  
  1469. #
  1470. # From keystone
  1471. #
  1472.  
  1473. # Resource backend driver. If a resource driver is not specified, the
  1474. # assignment driver will choose the resource driver. (string value)
  1475. #driver = <None>
  1476.  
  1477. # Toggle for resource caching. This has no effect unless global caching is
  1478. # enabled. (boolean value)
  1479. # Deprecated group/name - [assignment]/caching
  1480. #caching = true
  1481.  
  1482. # TTL (in seconds) to cache resource data. This has no effect unless global
  1483. # caching is enabled. (integer value)
  1484. # Deprecated group/name - [assignment]/cache_time
  1485. #cache_time = <None>
  1486.  
  1487. # Maximum number of entities that will be returned in a resource collection.
  1488. # (integer value)
  1489. # Deprecated group/name - [assignment]/list_limit
  1490. #list_limit = <None>
  1491.  
  1492.  
  1493. [revoke]
  1494.  
  1495. #
  1496. # From keystone
  1497. #
  1498.  
  1499. # An implementation of the backend for persisting revocation events. (string
  1500. # value)
  1501. driver = keystone.contrib.revoke.backends.sql.Revoke
  1502.  
  1503. # This value (calculated in seconds) is added to token expiration before a
  1504. # revocation event may be removed from the backend. (integer value)
  1505. #expiration_buffer = 1800
  1506.  
  1507. # Toggle for revocation event caching. This has no effect unless global caching
  1508. # is enabled. (boolean value)
  1509. #caching = true
  1510.  
  1511. # Time to cache the revocation list and the revocation events (in seconds).
  1512. # This has no effect unless global and token caching are enabled. (integer
  1513. # value)
  1514. # Deprecated group/name - [token]/revocation_cache_time
  1515. #cache_time = 3600
  1516.  
  1517.  
  1518. [role]
  1519.  
  1520. #
  1521. # From keystone
  1522. #
  1523.  
  1524. # Role backend driver. (string value)
  1525. #driver = <None>
  1526.  
  1527. # Toggle for role caching. This has no effect unless global caching is enabled.
  1528. # (boolean value)
  1529. #caching = true
  1530.  
  1531. # TTL (in seconds) to cache role data. This has no effect unless global caching
  1532. # is enabled. (integer value)
  1533. #cache_time = <None>
  1534.  
  1535. # Maximum number of entities that will be returned in a role collection.
  1536. # (integer value)
  1537. #list_limit = <None>
  1538.  
  1539.  
  1540. [saml]
  1541.  
  1542. #
  1543. # From keystone
  1544. #
  1545.  
  1546. # Default TTL, in seconds, for any generated SAML assertion created by
  1547. # Keystone. (integer value)
  1548. #assertion_expiration_time = 3600
  1549.  
  1550. # Binary to be called for XML signing. Install the appropriate package, specify
  1551. # absolute path or adjust your PATH environment variable if the binary cannot
  1552. # be found. (string value)
  1553. #xmlsec1_binary = xmlsec1
  1554.  
  1555. # Path of the certfile for SAML signing. For non-production environments, you
  1556. # may be interested in using `keystone-manage pki_setup` to generate self-
  1557. # signed certificates. Note, the path cannot contain a comma. (string value)
  1558. #certfile = /etc/keystone/ssl/certs/signing_cert.pem
  1559.  
  1560. # Path of the keyfile for SAML signing. Note, the path cannot contain a comma.
  1561. # (string value)
  1562. #keyfile = /etc/keystone/ssl/private/signing_key.pem
  1563.  
  1564. # Entity ID value for unique Identity Provider identification. Usually FQDN is
  1565. # set with a suffix. A value is required to generate IDP Metadata. For example:
  1566. # https://keystone.example.com/v3/OS-FEDERATION/saml2/idp (string value)
  1567. #idp_entity_id = <None>
  1568.  
  1569. # Identity Provider Single-Sign-On service value, required in the Identity
  1570. # Provider's metadata. A value is required to generate IDP Metadata. For
  1571. # example: https://keystone.example.com/v3/OS-FEDERATION/saml2/sso (string
  1572. # value)
  1573. #idp_sso_endpoint = <None>
  1574.  
  1575. # Language used by the organization. (string value)
  1576. #idp_lang = en
  1577.  
  1578. # Organization name the installation belongs to. (string value)
  1579. #idp_organization_name = <None>
  1580.  
  1581. # Organization name to be displayed. (string value)
  1582. #idp_organization_display_name = <None>
  1583.  
  1584. # URL of the organization. (string value)
  1585. #idp_organization_url = <None>
  1586.  
  1587. # Company of contact person. (string value)
  1588. #idp_contact_company = <None>
  1589.  
  1590. # Given name of contact person (string value)
  1591. #idp_contact_name = <None>
  1592.  
  1593. # Surname of contact person. (string value)
  1594. #idp_contact_surname = <None>
  1595.  
  1596. # Email address of contact person. (string value)
  1597. #idp_contact_email = <None>
  1598.  
  1599. # Telephone number of contact person. (string value)
  1600. #idp_contact_telephone = <None>
  1601.  
  1602. # Contact type. Allowed values are: technical, support, administrative billing,
  1603. # and other (string value)
  1604. #idp_contact_type = other
  1605.  
  1606. # Path to the Identity Provider Metadata file. This file should be generated
  1607. # with the keystone-manage saml_idp_metadata command. (string value)
  1608. #idp_metadata_path = /etc/keystone/saml2_idp_metadata.xml
  1609.  
  1610. # The prefix to use for the RelayState SAML attribute, used when generating ECP
  1611. # wrapped assertions. (string value)
  1612. #relay_state_prefix = ss:mem:
  1613.  
  1614.  
  1615. [signing]
  1616.  
  1617. #
  1618. # From keystone
  1619. #
  1620.  
  1621. # Path of the certfile for token signing. For non-production environments, you
  1622. # may be interested in using `keystone-manage pki_setup` to generate self-
  1623. # signed certificates. (string value)
  1624. #certfile = /etc/keystone/ssl/certs/signing_cert.pem
  1625.  
  1626. # Path of the keyfile for token signing. (string value)
  1627. #keyfile = /etc/keystone/ssl/private/signing_key.pem
  1628.  
  1629. # Path of the CA for token signing. (string value)
  1630. #ca_certs = /etc/keystone/ssl/certs/ca.pem
  1631.  
  1632. # Path of the CA key for token signing. (string value)
  1633. #ca_key = /etc/keystone/ssl/private/cakey.pem
  1634.  
  1635. # Key size (in bits) for token signing cert (auto generated certificate).
  1636. # (integer value)
  1637. #key_size = 2048
  1638.  
  1639. # Days the token signing cert is valid for (auto generated certificate).
  1640. # (integer value)
  1641. #valid_days = 3650
  1642.  
  1643. # Certificate subject (auto generated certificate) for token signing. (string
  1644. # value)
  1645. #cert_subject = /C=US/ST=Unset/L=Unset/O=Unset/CN=www.example.com
  1646.  
  1647.  
  1648. [ssl]
  1649.  
  1650. #
  1651. # From keystone
  1652. #
  1653.  
  1654. # Path of the CA key file for SSL. (string value)
  1655. #ca_key = /etc/keystone/ssl/private/cakey.pem
  1656.  
  1657. # SSL key length (in bits) (auto generated certificate). (integer value)
  1658. #key_size = 1024
  1659.  
  1660. # Days the certificate is valid for once signed (auto generated certificate).
  1661. # (integer value)
  1662. #valid_days = 3650
  1663.  
  1664. # SSL certificate subject (auto generated certificate). (string value)
  1665. #cert_subject = /C=US/ST=Unset/L=Unset/O=Unset/CN=localhost
  1666.  
  1667.  
  1668. [token]
  1669.  
  1670. #
  1671. # From keystone
  1672. #
  1673.  
  1674. # External auth mechanisms that should add bind information to token, e.g.,
  1675. # kerberos,x509. (list value)
  1676. #bind =
  1677.  
  1678. # Enforcement policy on tokens presented to Keystone with bind information. One
  1679. # of disabled, permissive, strict, required or a specifically required bind
  1680. # mode, e.g., kerberos or x509 to require binding to that authentication.
  1681. # (string value)
  1682. #enforce_token_bind = permissive
  1683.  
  1684. # Amount of time a token should remain valid (in seconds). (integer value)
  1685. #expiration = 3600
  1686.  
  1687. # Controls the token construction, validation, and revocation operations. Core
  1688. # providers are "keystone.token.providers.[fernet|pkiz|pki|uuid].Provider".
  1689. # (string value)
  1690. provider = keystone.token.providers.uuid.Provider
  1691.  
  1692. # Token persistence backend driver. (string value)
  1693. driver = keystone.token.persistence.backends.memcache.Token
  1694.  
  1695. # Toggle for token system caching. This has no effect unless global caching is
  1696. # enabled. (boolean value)
  1697. #caching = true
  1698.  
  1699. # Time to cache tokens (in seconds). This has no effect unless global and token
  1700. # caching are enabled. (integer value)
  1701. #cache_time = <None>
  1702.  
  1703. # Revoke token by token identifier. Setting revoke_by_id to true enables
  1704. # various forms of enumerating tokens, e.g. `list tokens for user`. These
  1705. # enumerations are processed to determine the list of tokens to revoke. Only
  1706. # disable if you are switching to using the Revoke extension with a backend
  1707. # other than KVS, which stores events in memory. (boolean value)
  1708. #revoke_by_id = true
  1709.  
  1710. # Allow rescoping of scoped token. Setting allow_rescoped_scoped_token to false
  1711. # prevents a user from exchanging a scoped token for any other token. (boolean
  1712. # value)
  1713. #allow_rescope_scoped_token = true
  1714.  
  1715. # The hash algorithm to use for PKI tokens. This can be set to any algorithm
  1716. # that hashlib supports. WARNING: Before changing this value, the auth_token
  1717. # middleware must be configured with the hash_algorithms, otherwise token
  1718. # revocation will not be processed correctly. (string value)
  1719. #hash_algorithm = md5
  1720.  
  1721.  
  1722. [trust]
  1723.  
  1724. #
  1725. # From keystone
  1726. #
  1727.  
  1728. # Delegation and impersonation features can be optionally disabled. (boolean
  1729. # value)
  1730. #enabled = true
  1731.  
  1732. # Enable redelegation feature. (boolean value)
  1733. #allow_redelegation = false
  1734.  
  1735. # Maximum depth of trust redelegation. (integer value)
  1736. #max_redelegation_count = 3
  1737.  
  1738. # Trust backend driver. (string value)
  1739. #driver = keystone.trust.backends.sql.Trust
  1740.  
  1741.  
  1742. [extra_headers]
  1743. Distribution = Ubuntu
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement