shaifali

/etc/keystone/keystone.conf

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