|  | [DEFAULT] | 
|  | public_port = 5000 | 
|  | admin_port = 35357 | 
|  | admin_token = %SERVICE_TOKEN% | 
|  | compute_port = 3000 | 
|  | verbose = True | 
|  | debug = True | 
|  | # commented out so devstack logs to stdout | 
|  | # log_file = %DEST%/keystone/keystone.log | 
|  |  | 
|  | # ================= Syslog Options ============================ | 
|  | # Send logs to syslog (/dev/log) instead of to file specified | 
|  | # by `log-file` | 
|  | use_syslog = False | 
|  |  | 
|  | # Facility to use. If unset defaults to LOG_USER. | 
|  | # syslog_log_facility = LOG_LOCAL0 | 
|  |  | 
|  | [sql] | 
|  | connection = %SQL_CONN% | 
|  | idle_timeout = 30 | 
|  | min_pool_size = 5 | 
|  | max_pool_size = 10 | 
|  | pool_timeout = 200 | 
|  |  | 
|  | [identity] | 
|  | driver = keystone.identity.backends.sql.Identity | 
|  |  | 
|  | [catalog] | 
|  | driver = keystone.catalog.backends.templated.TemplatedCatalog | 
|  | template_file = %KEYSTONE_DIR%/etc/default_catalog.templates | 
|  |  | 
|  | [token] | 
|  | driver = keystone.token.backends.kvs.Token | 
|  |  | 
|  | [policy] | 
|  | driver = keystone.policy.backends.simple.SimpleMatch | 
|  |  | 
|  | [ec2] | 
|  | driver = keystone.contrib.ec2.backends.sql.Ec2 | 
|  |  | 
|  | [filter:debug] | 
|  | paste.filter_factory = keystone.common.wsgi:Debug.factory | 
|  |  | 
|  | [filter:token_auth] | 
|  | paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory | 
|  |  | 
|  | [filter:admin_token_auth] | 
|  | paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory | 
|  |  | 
|  | [filter:json_body] | 
|  | paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory | 
|  |  | 
|  | [filter:crud_extension] | 
|  | paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory | 
|  |  | 
|  | [filter:ec2_extension] | 
|  | paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory | 
|  |  | 
|  | [app:public_service] | 
|  | paste.app_factory = keystone.service:public_app_factory | 
|  |  | 
|  | [app:admin_service] | 
|  | paste.app_factory = keystone.service:admin_app_factory | 
|  |  | 
|  | [pipeline:public_api] | 
|  | pipeline = token_auth admin_token_auth json_body debug ec2_extension public_service | 
|  |  | 
|  | [pipeline:admin_api] | 
|  | pipeline = token_auth admin_token_auth json_body debug ec2_extension crud_extension admin_service | 
|  |  | 
|  | [app:public_version_service] | 
|  | paste.app_factory = keystone.service:public_version_app_factory | 
|  |  | 
|  | [app:admin_version_service] | 
|  | paste.app_factory = keystone.service:admin_version_app_factory | 
|  |  | 
|  | [pipeline:public_version_api] | 
|  | pipeline = public_version_service | 
|  |  | 
|  | [pipeline:admin_version_api] | 
|  | pipeline = admin_version_service | 
|  |  | 
|  | [composite:main] | 
|  | use = egg:Paste#urlmap | 
|  | /v2.0 = public_api | 
|  | / = public_version_api | 
|  |  | 
|  | [composite:admin] | 
|  | use = egg:Paste#urlmap | 
|  | /v2.0 = admin_api | 
|  | / = admin_version_api |