Atom feed of this document
 

 Configuration File

The Identity configuration file is an 'ini' file format with sections, extended from Paste, a common system used to configure python WSGI based applications. In addition to the paste config entries, general configuration values are stored under [DEFAULT], [sql], [ec2] and then drivers for the various services are included under their individual sections.

The services include:

  • [identity] - the python module that backends the identity system

  • [catalog] - the python module that backends the service catalog

  • [token] - the python module that backends the token providing mechanisms

  • [policy] - the python module that drives the policy system for RBAC

The configuration file is expected to be named keystone.conf. When starting up Identity, you can specify a different configuration file to use with --config-file. If you do not specify a configuration file, keystone will look in the following directories for a configuration file, in order:

  • ~/.keystone

  • ~/

  • /etc/keystone

  • /etc

Logging is configured externally to the rest of Identity, the file specifying the logging configuration is in the [DEFAULT] section of the keystone conf file under log_config. If you wish to route all your logging through syslog, set use_syslog=true option in the [DEFAULT] section.

A sample logging file is available with the project in the directory etc/logging.conf.sample. Like other OpenStack projects, Identity uses the `python logging module`, which includes extensive configuration options for choosing the output levels and formats.

In addition to this documentation page, you can check the etc/keystone.conf sample configuration files distributed with keystone for example configuration files for each server application.



loading table of contents...