Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
openstackliberty [2016/02/04 18:57] – madko | openstackliberty [2016/02/05 20:35] (Version actuelle) – madko | ||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
yum install mysql-server | yum install mysql-server | ||
+ | |||
+ | |||
+ | systemctl start mariadb | ||
+ | |||
+ | |||
+ | mysql_secure_installation | ||
+ | |||
+ | |||
+ | CREATE DATABASE keystone; | ||
+ | |||
+ | |||
+ | GRANT ALL PRIVILEGES ON keystone.* TO ' | ||
+ | GRANT ALL PRIVILEGES ON keystone.* TO ' | ||
+ | |||
+ | |||
+ | Pour générer un token d' | ||
+ | |||
+ | |||
+ | openssl rand -hex 10 | ||
+ | |||
+ | |||
+ | Keystone via apache: | ||
+ | |||
+ | |||
+ | yum install openstack-keystone httpd mod_wsgi< | ||
+ | |||
+ | |||
+ | Demarrage et activation de memcached: | ||
+ | |||
+ | |||
+ | # systemctl enable memcached.service\\ | ||
+ | # systemctl start memcached.service | ||
+ | |||
+ | |||
+ | Modification de / | ||
+ | |||
+ | |||
+ | [DEFAULT] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # A " | ||
+ | # not represent a user, and carries no explicit authorization. To disable in\\ | ||
+ | # production (highly recommended), | ||
+ | # paste application pipelines (for example, in keystone-paste.ini). (string\\ | ||
+ | # value)\\ | ||
+ | admin_token = 311a7026c728d5d8dbe5 | ||
+ | |||
+ | |||
+ | # The base public endpoint URL for Keystone that is advertised to clients\\ | ||
+ | # (NOTE: this does NOT affect how Keystone listens for connections). Defaults\\ | ||
+ | # to the base host URL of the request. E.g. a request to\\ | ||
+ | # [[http:// | ||
+ | # only need to set this value if the base URL contains a path (e.g. / | ||
+ | # or the endpoint should be found on a different server. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The base admin endpoint URL for Keystone that is advertised to clients (NOTE: | ||
+ | # this does NOT affect how Keystone listens for connections). Defaults to the\\ | ||
+ | # base host URL of the request. E.g. a request to [[http:// | ||
+ | # will default to [[http:// | ||
+ | # if the base URL contains a path (e.g. /prefix/v3) or the endpoint should be\\ | ||
+ | # found on a different server. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Maximum depth of the project hierarchy. WARNING: setting it to a large value\\ | ||
+ | # may adversely impact performance. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Limit the sizes of user & project ID/names. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Similar to max_param_size, | ||
+ | # (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Similar to the member_role_name option, this represents the default role ID\\ | ||
+ | # used to associate users with their default projects in the v2 API. This will\\ | ||
+ | # be used as the explicit role where one is not specified by the v2 API.\\ | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # This is the role name used in combination with the member_role_id option; see\\ | ||
+ | # that option for more detail. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The value passed as the keyword " | ||
+ | # (integer value)\\ | ||
+ | # Minimum value: 1000\\ | ||
+ | # Maximum value: 100000\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The maximum number of entities that will be returned in a collection, with no\\ | ||
+ | # limit set by default. This global limit may be then overridden for a specific\\ | ||
+ | # driver, by specifying a list_limit in the appropriate section (e.g.\\ | ||
+ | # [assignment]). (integer value)\\ | ||
+ | #list_limit = < | ||
+ | |||
+ | |||
+ | # Set this to false if you want to enable the ability for user, group and\\ | ||
+ | # project entities to be moved between domains by updating their domain_id.\\ | ||
+ | # Allowing such movement is not recommended if the scope of a domain admin is\\ | ||
+ | # being restricted by use of an appropriate policy file (see\\ | ||
+ | # policy.v3cloudsample as an example). (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # If set to true, strict password length checking is performed for password\\ | ||
+ | # manipulation. If a password exceeds the maximum length, the operation will\\ | ||
+ | # fail with an HTTP 403 Forbidden error. If set to false, passwords are\\ | ||
+ | # automatically truncated to the maximum length. (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The HTTP header used to determine the scheme for the original request, even\\ | ||
+ | # if it was removed by an SSL terminating proxy. Typical value is\\ | ||
+ | # " | ||
+ | # | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone.notifications\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Default publisher_id for outgoing notifications (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Define the notification format for Identity Service events. A " | ||
+ | # notification has information about the resource being operated on. A " | ||
+ | # notification has the same information, | ||
+ | # initiator of the event. (string value)\\ | ||
+ | # Allowed values: basic, cadf\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.log\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Print debugging output (set logging level to DEBUG instead of default INFO\\ | ||
+ | # level). (boolean value)\\ | ||
+ | #debug = false | ||
+ | |||
+ | |||
+ | # If set to false, will disable INFO logging level, making WARNING the default.\\ | ||
+ | # (boolean value)\\ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #verbose = true | ||
+ | |||
+ | |||
+ | # The name of a logging configuration file. This file is appended to any\\ | ||
+ | # existing logging configuration files. For details about logging configuration\\ | ||
+ | # files, see the Python logging module documentation. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | |||
+ | |||
+ | # DEPRECATED. A logging.Formatter log message format string which may use any\\ | ||
+ | # of the available logging.LogRecord attributes. This option is deprecated.\\ | ||
+ | # Please use logging_context_format_string and logging_default_format_string\\ | ||
+ | # instead. (string value)\\ | ||
+ | #log_format = < | ||
+ | |||
+ | |||
+ | # Format string for %%(asctime)s in log records. Default: %(default)s . (string\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # (Optional) Name of log file to output to. If no default is set, logging will\\ | ||
+ | # go to stdout. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #log_file = < | ||
+ | |||
+ | |||
+ | # (Optional) The base directory used for relative –log-file paths. (string\\ | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #log_dir = < | ||
+ | |||
+ | |||
+ | # Use syslog for logging. Existing syslog format is DEPRECATED and will be\\ | ||
+ | # changed later to honor RFC5424. (boolean value)\\ | ||
+ | #use_syslog = false | ||
+ | |||
+ | |||
+ | # (Optional) Enables or disables syslog rfc5424 format for logging. If enabled, | ||
+ | # prefixes the MSG part of the syslog message with APP-NAME (RFC5424). The\\ | ||
+ | # format without the APP-NAME is deprecated in Kilo, and will be removed in\\ | ||
+ | # Mitaka, along with this option. (boolean value)\\ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Syslog facility to receive log lines. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Log output to standard error. (boolean value)\\ | ||
+ | #use_stderr = true | ||
+ | |||
+ | |||
+ | # Format string to use for log messages with context. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Format string to use for log messages without context. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Data to append to log format when level is DEBUG. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Prefix each line of exception output with this format. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # List of logger=LEVEL pairs. (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Enables or disables publication of error events. (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The format for an instance that is passed with the log message. (string\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The format for an instance UUID that is passed with the log message. (string\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Enables or disables fatal status of deprecations. (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Size of RPC connection pool. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | |||
+ | |||
+ | # ZeroMQ bind address. Should be a wildcard (*), an ethernet interface, or IP.\\ | ||
+ | # The " | ||
+ | # | ||
+ | |||
+ | |||
+ | # MatchMaker driver. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # ZeroMQ receiver listening port. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Number of ZeroMQ contexts, defaults to 1. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Maximum number of ingress messages to locally buffer per topic. Default is\\ | ||
+ | # unlimited. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Directory for holding IPC sockets. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Name of this node. Must be a valid hostname, FQDN, or IP address. Must match\\ | ||
+ | # " | ||
+ | # | ||
+ | |||
+ | |||
+ | # Seconds to wait before a cast expires (TTL). Only supported by impl_zmq.\\ | ||
+ | # (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Heartbeat frequency. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Heartbeat time-to-live. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Size of executor thread pool. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The Drivers(s) to handle sending notifications. Possible values are\\ | ||
+ | # messaging, messagingv2, | ||
+ | # | ||
+ | |||
+ | |||
+ | # AMQP topic used for OpenStack notifications. (list value)\\ | ||
+ | # Deprecated group/name - [rpc_notifier2]/ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Seconds to wait for a response from a call. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # A URL representing the messaging driver to use and its full configuration. If\\ | ||
+ | # not set, we fall back to the rpc_backend option and driver specific\\ | ||
+ | # configuration. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The messaging driver to use, defaults to rabbit. Other drivers include qpid\\ | ||
+ | # and zmq. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The default exchange under which topics are scoped. May be overridden by an\\ | ||
+ | # exchange name specified in the transport_url option. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.service.service\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Enable eventlet backdoor. Acceptable values are 0, < | ||
+ | # < | ||
+ | # < | ||
+ | # backdoor if that port is in use); and < | ||
+ | # the smallest unused port number within the specified range of port numbers.\\ | ||
+ | # The chosen port is displayed in the service' | ||
+ | # | ||
+ | |||
+ | |||
+ | # Enables or disables logging values of all registered options when starting a\\ | ||
+ | # service (at DEBUG level). (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [assignment] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Entrypoint for the assignment backend driver in the keystone.assignment\\ | ||
+ | # namespace. Supplied drivers are ldap and sql. If an assignment driver is not\\ | ||
+ | # specified, the identity driver will choose the assignment driver. (string\\ | ||
+ | # value)\\ | ||
+ | #driver = < | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [auth] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Allowed authentication methods. (list value)\\ | ||
+ | #methods = external, | ||
+ | |||
+ | |||
+ | # Entrypoint for the password auth plugin module in the keystone.auth.password\\ | ||
+ | # namespace. (string value)\\ | ||
+ | #password = < | ||
+ | |||
+ | |||
+ | # Entrypoint for the token auth plugin module in the keystone.auth.token\\ | ||
+ | # namespace. (string value)\\ | ||
+ | #token = < | ||
+ | |||
+ | |||
+ | # Entrypoint for the external (REMOTE_USER) auth plugin module in the\\ | ||
+ | # keystone.auth.external namespace. Supplied drivers are DefaultDomain and\\ | ||
+ | # Domain. The default driver is DefaultDomain. (string value)\\ | ||
+ | #external = < | ||
+ | |||
+ | |||
+ | # Entrypoint for the oAuth1.0 auth plugin module in the keystone.auth.oauth1\\ | ||
+ | # namespace. (string value)\\ | ||
+ | #oauth1 = < | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [cache] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Prefix for building the configuration dictionary for the cache region. This\\ | ||
+ | # should not need to be changed unless there is another dogpile.cache region\\ | ||
+ | # with the same configuration name. (string value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Default TTL, in seconds, for any cached item in the dogpile.cache region.\\ | ||
+ | # This applies to any cached method that doesn' | ||
+ | # expiration time defined for it. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Dogpile.cache backend module. It is recommended that Memcache with pooling\\ | ||
+ | # (keystone.cache.memcache_pool) or Redis (dogpile.cache.redis) be used in\\ | ||
+ | # production deployments. Small workloads (single process) like devstack can\\ | ||
+ | # use the dogpile.cache.memory backend. (string value)\\ | ||
+ | #backend = keystone.common.cache.noop | ||
+ | |||
+ | |||
+ | # Arguments supplied to the backend module. Specify this option once per\\ | ||
+ | # argument to be passed to the dogpile.cache backend. Example format: | ||
+ | # "< | ||
+ | # | ||
+ | |||
+ | |||
+ | # Proxy classes to import that will affect the way the dogpile.cache backend\\ | ||
+ | # functions. See the dogpile.cache documentation on changing-backend-behavior.\\ | ||
+ | # (list value)\\ | ||
+ | #proxies = | ||
+ | |||
+ | |||
+ | # Global toggle for all caching using the should_cache_fn mechanism. (boolean\\ | ||
+ | # value)\\ | ||
+ | #enabled = false | ||
+ | |||
+ | |||
+ | # Extra debugging from the cache backend (cache keys, get/ | ||
+ | # calls). This is only really useful if you need to see the specific cache-\\ | ||
+ | # backend get/ | ||
+ | # left set to false. (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Memcache servers in the format of " | ||
+ | # keystone.cache.memcache_pool backends only). (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Number of seconds memcached server is considered dead before it is tried\\ | ||
+ | # again. (dogpile.cache.memcache and keystone.cache.memcache_pool backends\\ | ||
+ | # only). (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Timeout in seconds for every call to a server. (dogpile.cache.memcache and\\ | ||
+ | # keystone.cache.memcache_pool backends only). (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Max total number of open connections to every memcached server.\\ | ||
+ | # (keystone.cache.memcache_pool backend only). (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Number of seconds a connection to memcached is held unused in the pool before\\ | ||
+ | # it is closed. (keystone.cache.memcache_pool backend only). (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Number of seconds that an operation will wait to get a memcache client\\ | ||
+ | # connection. (integer value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [catalog] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Catalog template file name for use with the template catalog backend. (string\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Entrypoint for the catalog backend driver in the keystone.catalog namespace.\\ | ||
+ | # Supplied drivers are kvs, sql, templated, and endpoint_filter.sql (string\\ | ||
+ | # value)\\ | ||
+ | #driver = sql | ||
+ | |||
+ | |||
+ | # Toggle for catalog caching. This has no effect unless global caching is\\ | ||
+ | # enabled. (boolean value)\\ | ||
+ | #caching = true | ||
+ | |||
+ | |||
+ | # Time to cache catalog data (in seconds). This has no effect unless global and\\ | ||
+ | # catalog caching are enabled. (integer value)\\ | ||
+ | #cache_time = < | ||
+ | |||
+ | |||
+ | # Maximum number of entities that will be returned in a catalog collection.\\ | ||
+ | # (integer value)\\ | ||
+ | #list_limit = < | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [cors] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.middleware\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate whether this resource may be shared with the domain received in the\\ | ||
+ | # requests " | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate that the actual request can include user credentials (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate which headers are safe to expose to the API. Defaults to HTTP Simple\\ | ||
+ | # Headers. (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Maximum cache age of CORS preflight requests. (integer value)\\ | ||
+ | #max_age = 3600 | ||
+ | |||
+ | |||
+ | # Indicate which methods can be used during the actual request. (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate which header field names may be used during the actual request.\\ | ||
+ | # (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [cors.subdomain] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.middleware\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate whether this resource may be shared with the domain received in the\\ | ||
+ | # requests " | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate that the actual request can include user credentials (boolean value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate which headers are safe to expose to the API. Defaults to HTTP Simple\\ | ||
+ | # Headers. (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Maximum cache age of CORS preflight requests. (integer value)\\ | ||
+ | #max_age = 3600 | ||
+ | |||
+ | |||
+ | # Indicate which methods can be used during the actual request. (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Indicate which header field names may be used during the actual request.\\ | ||
+ | # (list value)\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [credential] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From keystone\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # Entrypoint for the credential backend driver in the keystone.credential\\ | ||
+ | # namespace. (string value)\\ | ||
+ | #driver = sql | ||
+ | |||
+ | |||
+ | \\ | ||
+ | [database] | ||
+ | |||
+ | |||
+ | #\\ | ||
+ | # From oslo.db\\ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The file name to use with SQLite. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #sqlite_db = oslo.sqlite | ||
+ | |||
+ | |||
+ | # If True, SQLite uses synchronous mode. (boolean value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | |||
+ | |||
+ | # The back end to use for the database. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #backend = sqlalchemy | ||
+ | |||
+ | |||
+ | # The SQLAlchemy connection string to use to connect to the database. (string\\ | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # Deprecated group/name - [sql]/ | ||
+ | connection = mysql:// | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | # default, overrides any server-set SQL mode. To use whatever SQL mode is set\\ | ||
+ | # by the server configuration, | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # Deprecated group/name - [sql]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # specify an infinite retry count. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DATABASE]/ | ||
+ | # | ||
+ | # (boolean value)\\ | ||
+ | # | ||
+ | # | ||
+ | # db_max_retry_interval. (boolean value)\\ | ||
+ | # | ||
+ | # database operation. (integer value)\\ | ||
+ | # | ||
+ | # raised. Set to -1 to specify an infinite retry count. (integer value)\\ | ||
+ | # | ||
+ | [domain_config] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the domain config backend driver in the\\ | ||
+ | # keystone.resource.domain_config namespace. (string value)\\ | ||
+ | #driver = sql # Toggle for domain config caching. This has no effect unless global caching is\\ | ||
+ | # enabled. (boolean value)\\ | ||
+ | #caching = true # TTL (in seconds) to cache domain config data. This has no effect unless\\ | ||
+ | # domain config caching is enabled. (integer value)\\ | ||
+ | #cache_time = 300\\ | ||
+ | [endpoint_filter] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the endpoint filter backend driver in the\\ | ||
+ | # keystone.endpoint_filter namespace. (string value)\\ | ||
+ | #driver = sql # Toggle to return all active endpoints if no filter exists. (boolean value)\\ | ||
+ | # | ||
+ | [endpoint_policy] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Enable endpoint_policy functionality. (boolean value)\\ | ||
+ | #enabled = true # Entrypoint for the endpoint policy backend driver in the\\ | ||
+ | # keystone.endpoint_policy namespace. (string value)\\ | ||
+ | #driver = sql\\ | ||
+ | [eventlet_server] #\\ | ||
+ | # From keystone\\ | ||
+ | # # The number of worker processes to serve the public eventlet application.\\ | ||
+ | # Defaults to number of CPUs (minimum of 2). (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Defaults to number of CPUs (minimum of 2). (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Minimum value: 1\\ | ||
+ | # Maximum value: 65535\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Minimum value: 1\\ | ||
+ | # Maximum value: 65535\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #admin_port = 35357 # If set to false, disables keepalives on the server; all connections will be\\ | ||
+ | # closed after serving one request. (boolean value)\\ | ||
+ | # | ||
+ | # connection is idle for this number of seconds it will be closed. A value of\\ | ||
+ | # ' | ||
+ | # | ||
+ | # sockets used by the Keystone wsgi server for client connections. (boolean\\ | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # applies if tcp_keepalive is true. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | [eventlet_server_ssl] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Toggle for SSL support on the Keystone eventlet servers. (boolean value)\\ | ||
+ | # Deprecated group/name - [ssl]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #enable = false # Path of the certfile for SSL. For non-production environments, | ||
+ | # interested in using `keystone-manage ssl_setup` to generate self-signed\\ | ||
+ | # certificates. (string value)\\ | ||
+ | # Deprecated group/name - [ssl]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #certfile = / | ||
+ | # Deprecated group/name - [ssl]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #keyfile = / | ||
+ | # Deprecated group/name - [ssl]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | #ca_certs = / | ||
+ | # Deprecated group/name - [ssl]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | [federation] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the federation backend driver in the keystone.federation\\ | ||
+ | # namespace. (string value)\\ | ||
+ | #driver = sql # Value to be used when filtering assertion parameters from the environment.\\ | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | # environment (e.g. if using the mod_shib plugin this value is `Shib-Identity-\\ | ||
+ | # Provider`). (string value)\\ | ||
+ | # | ||
+ | # domain concept. Note that an admin will not be able to create a domain with\\ | ||
+ | # this name or update an existing domain to this name. You are not advised to\\ | ||
+ | # change this value unless you really have to. (string value)\\ | ||
+ | # | ||
+ | # to return a token, the origin host must be a member of the trusted_dashboard\\ | ||
+ | # list. This configuration option may be repeated for multiple values. For\\ | ||
+ | # example: trusted_dashboard=[[http:// | ||
+ | # trusted_dashboard=[[http:// | ||
+ | # | ||
+ | # dashboard host. (string value)\\ | ||
+ | # | ||
+ | [fernet_tokens] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Directory containing Fernet token keys. (string value)\\ | ||
+ | # | ||
+ | # fernet_rotate before they are discarded. The default value of 3 means that\\ | ||
+ | # keystone will maintain one staged key, one primary key, and one secondary\\ | ||
+ | # key. Increasing this value means that additional secondary keys will be kept\\ | ||
+ | # in the rotation. (integer value)\\ | ||
+ | # | ||
+ | [identity] #\\ | ||
+ | # From keystone\\ | ||
+ | # # This references the domain to use for all Identity API v2 requests (which are\\ | ||
+ | # not aware of domains). A domain with this ID will be created for you by\\ | ||
+ | # keystone-manage db_sync in migration 008. The domain referenced by this ID\\ | ||
+ | # cannot be deleted on the v3 API, to prevent accidentally breaking the v2 API.\\ | ||
+ | # There is nothing special about this domain, other than the fact that it must\\ | ||
+ | # exist to order to maintain support for your v2 clients. (string value)\\ | ||
+ | # | ||
+ | # their own partial configuration options, stored in either the resource\\ | ||
+ | # backend or in a file in a domain configuration directory (depending on the\\ | ||
+ | # setting of domain_configurations_from_database). Only values specific to the\\ | ||
+ | # domain need to be specified in this manner. This feature is disabled by\\ | ||
+ | # default; set to true to enable. (boolean value)\\ | ||
+ | # | ||
+ | # where they have been stored with the domain data. This feature is disabled by\\ | ||
+ | # default (in which case the domain specific options will be loaded from files\\ | ||
+ | # in the domain configuration directory); set to true to enable. (boolean\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | # if domain_specific_drivers_enabled is set to true. (string value)\\ | ||
+ | # | ||
+ | # namespace. Supplied drivers are ldap and sql. (string value)\\ | ||
+ | #driver = sql # Toggle for identity caching. This has no effect unless global caching is\\ | ||
+ | # enabled. (boolean value)\\ | ||
+ | #caching = true # Time to cache identity data (in seconds). This has no effect unless global\\ | ||
+ | # and identity caching are enabled. (integer value)\\ | ||
+ | #cache_time = 600 # Maximum supported length for user passwords; decrease to improve performance.\\ | ||
+ | # (integer value)\\ | ||
+ | # Maximum value: 4096\\ | ||
+ | # | ||
+ | # (integer value)\\ | ||
+ | #list_limit = < | ||
+ | [identity_mapping] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the identity mapping backend driver in the\\ | ||
+ | # keystone.identity.id_mapping namespace. (string value)\\ | ||
+ | #driver = sql # Entrypoint for the public ID generator for user and group entities in the\\ | ||
+ | # keystone.identity.id_generator namespace. The Keystone identity mapper only\\ | ||
+ | # supports generators that produce no more than 64 characters. (string value)\\ | ||
+ | #generator = sha256 # The format of user and group IDs changed in Juno for backends that do not\\ | ||
+ | # generate UUIDs (e.g. LDAP), with keystone providing a hash mapping to the\\ | ||
+ | # underlying attribute in LDAP. By default this mapping is disabled, which\\ | ||
+ | # ensures that existing IDs will not change. Even when the mapping is enabled\\ | ||
+ | # by using domain specific drivers, any users and groups from the default\\ | ||
+ | # domain being handled by LDAP will still not be mapped to ensure their IDs\\ | ||
+ | # remain backward compatible. Setting this value to False will enable the\\ | ||
+ | # mapping for even the default LDAP driver. It is only safe to do this if you\\ | ||
+ | # do not already have assignments for users and groups from the default LDAP\\ | ||
+ | # domain, and it is acceptable for Keystone to provide the different IDs to\\ | ||
+ | # clients than it did previously. Typically this means that the only time you\\ | ||
+ | # can set this value to False is when configuring a fresh installation.\\ | ||
+ | # (boolean value)\\ | ||
+ | # | ||
+ | [kvs] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Extra dogpile.cache backend modules to register with the dogpile.cache\\ | ||
+ | # library. (list value)\\ | ||
+ | #backends = # Prefix for building the configuration dictionary for the KVS region. This\\ | ||
+ | # should not need to be changed unless there is another dogpile.cache region\\ | ||
+ | # with the same configuration name. (string value)\\ | ||
+ | # | ||
+ | # This is toggle-able for debugging purposes, it is highly recommended to\\ | ||
+ | # always leave this set to true. (boolean value)\\ | ||
+ | # | ||
+ | # | ||
+ | [ldap] #\\ | ||
+ | # From keystone\\ | ||
+ | # # URL for connecting to the LDAP server. (string value)\\ | ||
+ | #url = [[ldap:// | ||
+ | #user = < | ||
+ | #password = < | ||
+ | #suffix = cn=example, | ||
+ | # objectclass for groups requires the " | ||
+ | # | ||
+ | # value)\\ | ||
+ | # | ||
+ | # your LDAP server supports subtree deletion. (boolean value)\\ | ||
+ | # | ||
+ | # represents subtree/ | ||
+ | # Allowed values: one, sub\\ | ||
+ | # | ||
+ | # value)\\ | ||
+ | #page_size = 0 # The LDAP dereferencing option for queries. The " | ||
+ | # using default dereferencing configured by your ldap.conf. (string value)\\ | ||
+ | # Allowed values: never, searching, always, finding, default\\ | ||
+ | # | ||
+ | # debugging is not enabled. This value is a bitmask, consult your LDAP\\ | ||
+ | # documentation for possible values. (integer value)\\ | ||
+ | # | ||
+ | # value)\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # attribute. (string value)\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # boolean lock attribute where " | ||
+ | # " | ||
+ | # This setting will have no effect if " | ||
+ | # " | ||
+ | # | ||
+ | # the LDAP server represents " | ||
+ | # boolean. A value of " | ||
+ | # " | ||
+ | # " | ||
+ | # | ||
+ | # the LDAP server uses non-boolean (bitmask) values to indicate if a user is\\ | ||
+ | # enabled or disabled. If this is not set to " | ||
+ | # This is typically used when " | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # enabled or not by checking if they are a member of the\\ | ||
+ | # " | ||
+ | # | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | # determine membership in the emulated enabled group. (boolean value)\\ | ||
+ | # | ||
+ | # mappings for users. Attribute mapping format is < | ||
+ | # where ldap_attr is the attribute in the LDAP entry and user_attr is the\\ | ||
+ | # Identity API attribute. (list value)\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # enabled or not by checking if they are a member of the\\ | ||
+ | # " | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # (string value)\\ | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # determine membership in the emulated enabled group. (boolean value)\\ | ||
+ | # | ||
+ | # < | ||
+ | # and user_attr is the Identity API attribute. (list value)\\ | ||
+ | # Deprecated group/name - [ldap]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # < | ||
+ | # and user_attr is the Identity API attribute. (list value)\\ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # < | ||
+ | # and user_attr is the Identity API attribute. (list value)\\ | ||
+ | # | ||
+ | # | ||
+ | # value)\\ | ||
+ | # | ||
+ | #use_tls = false # Specifies what checks to perform on client certificates in an incoming TLS\\ | ||
+ | # session. (string value)\\ | ||
+ | # Allowed values: demand, never, allow\\ | ||
+ | # | ||
+ | #use_pool = false # Connection pool size. (integer value)\\ | ||
+ | #pool_size = 10 # Maximum count of reconnect trials. (integer value)\\ | ||
+ | # | ||
+ | # value)\\ | ||
+ | # | ||
+ | # response. (integer value)\\ | ||
+ | # | ||
+ | # | ||
+ | # disabled, then this setting is meaningless and is not used at all. (boolean\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | [matchmaker_redis] #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # # Host to locate redis. (string value)\\ | ||
+ | #host = 127.0.0.1 # Use this port to connect to redis host. (integer value)\\ | ||
+ | #port = 6379 # Password for Redis server (optional). (string value)\\ | ||
+ | #password = < | ||
+ | [matchmaker_ring] #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # # Matchmaker ring file (JSON). (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #ringfile = / | ||
+ | [memcache] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Memcache servers in the format of " | ||
+ | servers = localhost: | ||
+ | # again. This is used by the key value store system (e.g. token pooled\\ | ||
+ | # memcached persistence backend). (integer value)\\ | ||
+ | #dead_retry = 300 # Timeout in seconds for every call to a server. This is used by the key value\\ | ||
+ | # store system (e.g. token pooled memcached persistence backend). (integer\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | # by the key value store system (e.g. token pooled memcached persistence\\ | ||
+ | # backend). (integer value)\\ | ||
+ | # | ||
+ | # it is closed. This is used by the key value store system (e.g. token pooled\\ | ||
+ | # memcached persistence backend). (integer value)\\ | ||
+ | # | ||
+ | # connection. This is used by the key value store system (e.g. token pooled\\ | ||
+ | # memcached persistence backend). (integer value)\\ | ||
+ | # | ||
+ | [oauth1] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for hte OAuth backend driver in the keystone.oauth1 namespace.\\ | ||
+ | # (string value)\\ | ||
+ | #driver = sql # Duration (in seconds) for the OAuth Request Token. (integer value)\\ | ||
+ | # | ||
+ | # | ||
+ | [os_inherit] #\\ | ||
+ | # From keystone\\ | ||
+ | # # role-assignment inheritance to projects from owning domain or from projects\\ | ||
+ | # higher in the hierarchy can be optionally enabled. (boolean value)\\ | ||
+ | #enabled = false\\ | ||
+ | [oslo_messaging_amqp] #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # # address prefix used when sending to a specific server (string value)\\ | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | #trace = false # CA certificate PEM file to verify server certificate (string value)\\ | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | # Deprecated group/name - [amqp1]/ | ||
+ | # | ||
+ | [oslo_messaging_qpid] #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # # Use durable queues in AMQP. (boolean value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # incubator is to send two AMQP replies - first one with the payload, a second\\ | ||
+ | # one to ensure the other have finish to send the payload. We are going to\\ | ||
+ | # remove it in the N release, but we must keep backward compatible at the same\\ | ||
+ | # time. This option provides such compatibility - it defaults to False in\\ | ||
+ | # Liberty and can be turned on for early adopters with a new installations or\\ | ||
+ | # for testing. Please note, that this option will be removed in the Mitaka\\ | ||
+ | # release. (boolean value)\\ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #qpid_port = 5672 # Qpid HA cluster host:port pairs. (list value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | #qpid_hosts = $qpid_hostname: | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # impl_qpid. Version 2 includes some backwards-incompatible changes that allow\\ | ||
+ | # broker federation to work. Users should update to version 2 when they are\\ | ||
+ | # able to take everything down, as it requires a clean break. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | [oslo_messaging_rabbit] #\\ | ||
+ | # From oslo.messaging\\ | ||
+ | # # Use durable queues in AMQP. (boolean value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # incubator is to send two AMQP replies - first one with the payload, a second\\ | ||
+ | # one to ensure the other have finish to send the payload. We are going to\\ | ||
+ | # remove it in the N release, but we must keep backward compatible at the same\\ | ||
+ | # time. This option provides such compatibility - it defaults to False in\\ | ||
+ | # Liberty and can be turned on for early adopters with a new installations or\\ | ||
+ | # for testing. Please note, that this option will be removed in the Mitaka\\ | ||
+ | # release. (boolean value)\\ | ||
+ | # | ||
+ | # SSLv23. SSLv2, SSLv3, TLSv1_1, and TLSv1_2 may be available on some\\ | ||
+ | # distributions. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # notification. (floating point value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # value should not be longer than rpc_response_timeout. (integer value)\\ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # count). (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # must wipe the RabbitMQ database. (boolean value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # heartbeat' | ||
+ | # value)\\ | ||
+ | # | ||
+ | # heartbeat. (integer value)\\ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | [oslo_middleware] #\\ | ||
+ | # From oslo.middleware\\ | ||
+ | # # The maximum body size for each request, in bytes. (integer value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # From oslo.middleware\\ | ||
+ | # # The HTTP Header that will be used to determine what the original request\\ | ||
+ | # protocol scheme was, even if it was hidden by an SSL termination proxy.\\ | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | [oslo_policy] #\\ | ||
+ | # From oslo.policy\\ | ||
+ | # # The JSON file that defines policies. (string value)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # | ||
+ | # to any directory in the search path defined by the config_dir option, or\\ | ||
+ | # absolute paths. The file defined by policy_file must exist for these\\ | ||
+ | # directories to be searched. Missing or empty directories are ignored. (multi\\ | ||
+ | # valued)\\ | ||
+ | # Deprecated group/name - [DEFAULT]/ | ||
+ | # This option is deprecated for removal.\\ | ||
+ | # Its value may be silently ignored in the future.\\ | ||
+ | # | ||
+ | [paste_deploy] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Name of the paste configuration file that defines the available pipelines.\\ | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | [policy] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the policy backend driver in the keystone.policy namespace.\\ | ||
+ | # Supplied drivers are rules and sql. (string value)\\ | ||
+ | #driver = sql # Maximum number of entities that will be returned in a policy collection.\\ | ||
+ | # (integer value)\\ | ||
+ | #list_limit = < | ||
+ | [resource] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the resource backend driver in the keystone.resource\\ | ||
+ | # namespace. Supplied drivers are ldap and sql. If a resource driver is not\\ | ||
+ | # specified, the assignment driver will choose the resource driver. (string\\ | ||
+ | # value)\\ | ||
+ | #driver = < | ||
+ | # enabled. (boolean value)\\ | ||
+ | # Deprecated group/name - [assignment]/ | ||
+ | #caching = true # TTL (in seconds) to cache resource data. This has no effect unless global\\ | ||
+ | # caching is enabled. (integer value)\\ | ||
+ | # Deprecated group/name - [assignment]/ | ||
+ | #cache_time = < | ||
+ | # (integer value)\\ | ||
+ | # Deprecated group/name - [assignment]/ | ||
+ | #list_limit = < | ||
+ | [revoke] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for an implementation of the backend for persisting revocation\\ | ||
+ | # events in the keystone.revoke namespace. Supplied drivers are kvs and sql.\\ | ||
+ | # (string value)\\ | ||
+ | driver = sql # This value (calculated in seconds) is added to token expiration before a\\ | ||
+ | # revocation event may be removed from the backend. (integer value)\\ | ||
+ | # | ||
+ | # is enabled. (boolean value)\\ | ||
+ | #caching = true # Time to cache the revocation list and the revocation events (in seconds).\\ | ||
+ | # This has no effect unless global and token caching are enabled. (integer\\ | ||
+ | # value)\\ | ||
+ | # Deprecated group/name - [token]/ | ||
+ | #cache_time = 3600\\ | ||
+ | [role] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Entrypoint for the role backend driver in the keystone.role namespace.\\ | ||
+ | # Supplied drivers are ldap and sql. (string value)\\ | ||
+ | #driver = < | ||
+ | # (boolean value)\\ | ||
+ | #caching = true # TTL (in seconds) to cache role data. This has no effect unless global caching\\ | ||
+ | # is enabled. (integer value)\\ | ||
+ | #cache_time = < | ||
+ | # (integer value)\\ | ||
+ | #list_limit = < | ||
+ | [saml] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Default TTL, in seconds, for any generated SAML assertion created by\\ | ||
+ | # Keystone. (integer value)\\ | ||
+ | # | ||
+ | # absolute path or adjust your PATH environment variable if the binary cannot\\ | ||
+ | # be found. (string value)\\ | ||
+ | # | ||
+ | # may be interested in using `keystone-manage pki_setup` to generate self-\\ | ||
+ | # signed certificates. Note, the path cannot contain a comma. (string value)\\ | ||
+ | #certfile = / | ||
+ | # (string value)\\ | ||
+ | #keyfile = / | ||
+ | # set with a suffix. A value is required to generate IDP Metadata. For example: | ||
+ | # [[https:// | ||
+ | # | ||
+ | # Provider' | ||
+ | # example: [[https:// | ||
+ | # value)\\ | ||
+ | # | ||
+ | #idp_lang = en # Organization name the installation belongs to. (string value)\\ | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # | ||
+ | # provider. (string value)\\ | ||
+ | # Allowed values: technical, support, administrative, | ||
+ | # | ||
+ | # with the keystone-manage saml_idp_metadata command. (string value)\\ | ||
+ | # | ||
+ | # wrapped assertions. (string value)\\ | ||
+ | # | ||
+ | [signing] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Path of the certfile for token signing. For non-production environments, | ||
+ | # may be interested in using `keystone-manage pki_setup` to generate self-\\ | ||
+ | # signed certificates. (string value)\\ | ||
+ | #certfile = / | ||
+ | #keyfile = / | ||
+ | #ca_certs = / | ||
+ | #ca_key = / | ||
+ | # (integer value)\\ | ||
+ | # Minimum value: 1024\\ | ||
+ | #key_size = 2048 # Days the token signing cert is valid for (auto generated certificate).\\ | ||
+ | # (integer value)\\ | ||
+ | #valid_days = 3650 # Certificate subject (auto generated certificate) for token signing. (string\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | [ssl] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Path of the CA key file for SSL. (string value)\\ | ||
+ | #ca_key = / | ||
+ | # Minimum value: 1024\\ | ||
+ | #key_size = 1024 # Days the certificate is valid for once signed (auto generated certificate).\\ | ||
+ | # (integer value)\\ | ||
+ | #valid_days = 3650 # SSL certificate subject (auto generated certificate). (string value)\\ | ||
+ | # | ||
+ | [token] #\\ | ||
+ | # From keystone\\ | ||
+ | # # External auth mechanisms that should add bind information to token, e.g., | ||
+ | # kerberos, | ||
+ | #bind = # Enforcement policy on tokens presented to Keystone with bind information. One\\ | ||
+ | # of disabled, permissive, strict, required or a specifically required bind\\ | ||
+ | # mode, e.g., kerberos or x509 to require binding to that authentication.\\ | ||
+ | # (string value)\\ | ||
+ | # | ||
+ | #expiration = 3600 # Controls the token construction, | ||
+ | # Entrypoint in the keystone.token.provider namespace. Core providers are\\ | ||
+ | # [fernet|pkiz|pki|uuid]. (string value)\\ | ||
+ | provider = uuid # Entrypoint for the token persistence backend driver in the\\ | ||
+ | # keystone.token.persistence namespace. Supplied drivers are kvs, memcache, | ||
+ | # memcache_pool, | ||
+ | driver = memcache # Toggle for token system caching. This has no effect unless global caching is\\ | ||
+ | # enabled. (boolean value)\\ | ||
+ | #caching = true # Time to cache tokens (in seconds). This has no effect unless global and token\\ | ||
+ | # caching are enabled. (integer value)\\ | ||
+ | #cache_time = < | ||
+ | # various forms of enumerating tokens, e.g. `list tokens for user`. These\\ | ||
+ | # enumerations are processed to determine the list of tokens to revoke. Only\\ | ||
+ | # disable if you are switching to using the Revoke extension with a backend\\ | ||
+ | # other than KVS, which stores events in memory. (boolean value)\\ | ||
+ | # | ||
+ | # prevents a user from exchanging a scoped token for any other token. (boolean\\ | ||
+ | # value)\\ | ||
+ | # | ||
+ | # that hashlib supports. WARNING: Before changing this value, the auth_token\\ | ||
+ | # middleware must be configured with the hash_algorithms, | ||
+ | # revocation will not be processed correctly. (string value)\\ | ||
+ | # | ||
+ | [tokenless_auth] #\\ | ||
+ | # From keystone\\ | ||
+ | # # The list of trusted issuers to further filter the certificates that are\\ | ||
+ | # allowed to participate in the X.509 tokenless authorization. If the option is\\ | ||
+ | # absent then no certificates will be allowed. The naming format for the\\ | ||
+ | # attributes of a Distinguished Name(DN) must be separated by a comma and\\ | ||
+ | # contain no spaces. This configuration option may be repeated for multiple\\ | ||
+ | # values. For example: trusted_issuer=CN=john, | ||
+ | # trusted_issuer=CN=mary, | ||
+ | # | ||
+ | # issuer_attribute below can look up its corresponding mapping. (string value)\\ | ||
+ | #protocol = x509 # The issuer attribute that is served as an IdP ID for the X.509 tokenless\\ | ||
+ | # authorization along with the protocol to look up its corresponding mapping.\\ | ||
+ | # It is the environment variable in the WSGI environment that references to the\\ | ||
+ | # issuer of the client certificate. (string value)\\ | ||
+ | # | ||
+ | [trust] #\\ | ||
+ | # From keystone\\ | ||
+ | # # Delegation and impersonation features can be optionally disabled. (boolean\\ | ||
+ | # value)\\ | ||
+ | #enabled = true # Enable redelegation feature. (boolean value)\\ | ||
+ | # | ||
+ | # | ||
+ | # (string value)\\ | ||
+ | #driver = sql Fin du fichier keystone.conf // | ||
+ | |||
+ | |||
+ | Installation du cli openstack | ||
+ | |||
+ | |||
+ | yum install python-openstackclient | ||
+ | |||
+ | |||
+ | [root@nova-0 ~]# export OS_IDENTITY_API_VERSION=3\\ | ||
+ | [root@nova-0 ~]# export OS_URL=[[http:// | ||
+ | [root@nova-0 ~]# export OS_TOKEN=311a7026c728d5d8dbe5 | ||
+ | |||
+ | |||
+ | <font 12.8px/ | ||
+ | |||
+ | |||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |description |OpenStack Identity | | ||
+ | |enabled |True | | ||
+ | |id |240ecb9fdfb14504957451705815eaa5 | | ||
+ | |name |keystone | | ||
+ | |type |identity | | ||
+ | |||
+ | |||
+ | +————-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack endpoint create –region RegionOne< | ||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |enabled |True | | ||
+ | |id |eba15ac28f9b4638ae106814e3da996c | | ||
+ | |interface |public | | ||
+ | |region |RegionOne | | ||
+ | |region_id |RegionOne | | ||
+ | |service_id |240ecb9fdfb14504957451705815eaa5 | | ||
+ | |service_name |keystone | | ||
+ | |service_type |identity | | ||
+ | |url |[[http:// | ||
+ | |||
+ | |||
+ | +————–+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack endpoint create –region RegionOne< | ||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |enabled |True | | ||
+ | |id |decd061cdc524db3b046f5cf31896657 | | ||
+ | |interface |internal | | ||
+ | |region |RegionOne | | ||
+ | |region_id |RegionOne | | ||
+ | |service_id |240ecb9fdfb14504957451705815eaa5 | | ||
+ | |service_name |keystone | | ||
+ | |service_type |identity | | ||
+ | |url |[[http:// | ||
+ | |||
+ | |||
+ | +————–+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack endpoint create –region RegionOne< | ||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————–+———————————-+ | ||
+ | |||
+ | |||
+ | |enabled |True | | ||
+ | |id |371a4e6d327e4cd094f81b05c7f7c53b | | ||
+ | |interface |admin | | ||
+ | |region |RegionOne | | ||
+ | |region_id |RegionOne | | ||
+ | |service_id |240ecb9fdfb14504957451705815eaa5 | | ||
+ | |service_name |keystone | | ||
+ | |service_type |identity | | ||
+ | |url |[[http:// | ||
+ | |||
+ | |||
+ | +————–+———————————-+\\ | ||
+ | [root@nova-0 ~]# | ||
+ | |||
+ | |||
+ | [root@nova-0 ~]# openstack project create –domain default %%\%% > –description "Admin Project" | ||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |description |Admin Project | | ||
+ | |domain_id |default | | ||
+ | |enabled |True | | ||
+ | |id |38a1273ebf554733a14524533562a794 | | ||
+ | |is_domain |False | | ||
+ | |name |admin | | ||
+ | |parent_id |None | | ||
+ | |||
+ | |||
+ | +————-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack user create –domain default %%\%% > –password-prompt admin\\ | ||
+ | User Password: | ||
+ | Repeat User Password: | ||
+ | +———–+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +———–+———————————-+ | ||
+ | |||
+ | |||
+ | |domain_id |default | | ||
+ | |enabled |True | | ||
+ | |id |d24ea3b92c6440c883aa82ad17e1758a | | ||
+ | |name |admin | | ||
+ | |||
+ | |||
+ | +———–+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack role create admin\\ | ||
+ | +——-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +——-+———————————-+ | ||
+ | |||
+ | |||
+ | |id |14dbe6fb7fb54ce08caefbceb89a6a67 | | ||
+ | |name |admin | | ||
+ | |||
+ | |||
+ | +——-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack role add –project admin –user admin admin\\ | ||
+ | [root@nova-0 ~]# openstack project create –domain default %%\%% > –description " | ||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |description |Service Project | | ||
+ | |domain_id |default | | ||
+ | |enabled |True | | ||
+ | |id |05db1f4d97d04a53b41cd35cb9fe897f | | ||
+ | |is_domain |False | | ||
+ | |name |service | | ||
+ | |parent_id |None | | ||
+ | |||
+ | |||
+ | +————-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack project create –domain default %%\%% > –description "Demo Project" | ||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +————-+———————————-+ | ||
+ | |||
+ | |||
+ | |description |Demo Project | | ||
+ | |domain_id |default | | ||
+ | |enabled |True | | ||
+ | |id |7456a999589d4372b8a73cea573476db | | ||
+ | |is_domain |False | | ||
+ | |name |demo | | ||
+ | |parent_id |None | | ||
+ | |||
+ | |||
+ | +————-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack user create –domain default %%\%% > –password-prompt demo\\ | ||
+ | User Password: | ||
+ | Repeat User Password: | ||
+ | +———–+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +———–+———————————-+ | ||
+ | |||
+ | |||
+ | |domain_id |default | | ||
+ | |enabled |True | | ||
+ | |id |8077e653105a40a5a9bd7e4e6054cf4c | | ||
+ | |name |demo | | ||
+ | |||
+ | |||
+ | +———–+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack role create user\\ | ||
+ | +——-+———————————-+ | ||
+ | |||
+ | |||
+ | |Field |Value | | ||
+ | |||
+ | |||
+ | +——-+———————————-+ | ||
+ | |||
+ | |||
+ | |id |091b31d38fe0426a8e33fe435134df9e | | ||
+ | |name |user | | ||
+ | |||
+ | |||
+ | +——-+———————————-+\\ | ||
+ | [root@nova-0 ~]# openstack role add –project demo –user demo user | ||
+ | |||
+ | |||
+ | \\ | ||