| [DEFAULT] |
| # Show more verbose log output (sets INFO log level output) |
| verbose = False |
| |
| # Show debugging output in logs (sets DEBUG log level output) |
| debug = False |
| |
| # Which backend store should Keystone use by default. |
| # Default: 'sqlite' |
| # Available choices are 'sqlite' [future will include LDAP, PAM, etc] |
| default_store = sqlite |
| |
| # Log to this file. Make sure you do not set the same log |
| # file for both the API and registry servers! |
| log_file = /opt/keystone/keystone.log |
| |
| # List of backends to be configured |
| backends = keystone.backends.sqlalchemy |
| #For LDAP support, add: ,keystone.backends.ldap |
| |
| # Dictionary Maps every service to a header.Missing services would get header |
| # X_(SERVICE_NAME) Key => Service Name, Value => Header Name |
| service-header-mappings = { |
| 'nova' : 'X-Server-Management-Url', |
| 'swift' : 'X-Storage-Url', |
| 'cdn' : 'X-CDN-Management-Url'} |
| |
| # Address to bind the API server |
| # TODO Properties defined within app not available via pipeline. |
| service_host = 0.0.0.0 |
| |
| # Port the bind the API server to |
| service_port = 5000 |
| |
| # Address to bind the Admin API server |
| admin_host = 0.0.0.0 |
| |
| # Port the bind the Admin API server to |
| admin_port = 5001 |
| |
| #Role that allows to perform admin operations. |
| keystone-admin-role = Admin |
| |
| #Role that allows to perform service admin operations. |
| # FIXME: need to separate this into a different role like KeystoneServiceAdmin |
| keystone-service-admin-role = Admin |
| |
| [keystone.backends.sqlalchemy] |
| # SQLAlchemy connection string for the reference implementation registry |
| # server. Any valid SQLAlchemy connection string is fine. |
| # See: http://bit.ly/ideIpI |
| #sql_connection = sqlite:///keystone.db |
| sql_connection = %SQL_CONN% |
| backend_entities = ['UserRoleAssociation', 'Endpoints', 'Role', 'Tenant', |
| 'User', 'Credentials', 'EndpointTemplates', 'Token', |
| 'Service'] |
| |
| # Period in seconds after which SQLAlchemy should reestablish its connection |
| # to the database. |
| sql_idle_timeout = 30 |
| |
| [pipeline:admin] |
| pipeline = |
| urlrewritefilter |
| admin_api |
| |
| [pipeline:keystone-legacy-auth] |
| pipeline = |
| urlrewritefilter |
| legacy_auth |
| RAX-KEY-extension |
| service_api |
| |
| [app:service_api] |
| paste.app_factory = keystone.server:service_app_factory |
| |
| [app:admin_api] |
| paste.app_factory = keystone.server:admin_app_factory |
| |
| [filter:urlrewritefilter] |
| paste.filter_factory = keystone.middleware.url:filter_factory |
| |
| [filter:legacy_auth] |
| paste.filter_factory = keystone.frontends.legacy_token_auth:filter_factory |
| |
| [filter:RAX-KEY-extension] |
| paste.filter_factory = keystone.contrib.extensions.service.raxkey.frontend:filter_factory |