blob: 31620329c6ed248bda00af122f10cb5393bc6478 [file] [log] [blame]
Anthony Young3a093122011-09-13 19:01:45 +00001[DEFAULT]
termiea96a4182012-01-09 22:13:29 -08002public_port = 5000
3admin_port = 35357
4admin_token = %SERVICE_TOKEN%
termie3b15b052012-02-02 16:45:48 -08005compute_port = 3000
6verbose = True
7debug = True
8log_config = %DEST%/keystone/keystone.log
9
10# ================= Syslog Options ============================
11# Send logs to syslog (/dev/log) instead of to file specified
12# by `log-file`
13use_syslog = False
14
15# Facility to use. If unset defaults to LOG_USER.
16# syslog_log_facility = LOG_LOCAL0
Anthony Young3a093122011-09-13 19:01:45 +000017
termiea96a4182012-01-09 22:13:29 -080018[sql]
19connection = %SQL_CONN%
20idle_timeout = 30
21min_pool_size = 5
22max_pool_size = 10
23pool_timeout = 200
Anthony Young3a093122011-09-13 19:01:45 +000024
termiea96a4182012-01-09 22:13:29 -080025[identity]
termie3b15b052012-02-02 16:45:48 -080026driver = keystone.identity.backends.kvs.Identity
Anthony Young3a093122011-09-13 19:01:45 +000027
termiea96a4182012-01-09 22:13:29 -080028[catalog]
termie3b15b052012-02-02 16:45:48 -080029driver = keystone.catalog.backends.templated.TemplatedCatalog
termie50edca62012-01-11 02:04:39 +000030template_file = %KEYSTONE_DIR%/etc/default_catalog.templates
Jesse Andrews9c7c9082011-11-23 10:10:53 -080031
termiea96a4182012-01-09 22:13:29 -080032[token]
termie3b15b052012-02-02 16:45:48 -080033driver = keystone.token.backends.kvs.Token
Anthony Young3a093122011-09-13 19:01:45 +000034
termiea96a4182012-01-09 22:13:29 -080035[policy]
termie3b15b052012-02-02 16:45:48 -080036driver = keystone.policy.backends.simple.SimpleMatch
37
38[ec2]
39driver = keystone.contrib.ec2.backends.kvs.Ec2
Anthony Young3a093122011-09-13 19:01:45 +000040
Jesse Andrews9c7c9082011-11-23 10:10:53 -080041[filter:debug]
termie3b15b052012-02-02 16:45:48 -080042paste.filter_factory = keystone.common.wsgi:Debug.factory
termiea96a4182012-01-09 22:13:29 -080043
44[filter:token_auth]
45paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory
46
47[filter:admin_token_auth]
48paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory
49
50[filter:json_body]
51paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory
52
53[filter:crud_extension]
termie3b15b052012-02-02 16:45:48 -080054paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory
termiea96a4182012-01-09 22:13:29 -080055
termie3b15b052012-02-02 16:45:48 -080056[filter:ec2_extension]
57paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory
termiea96a4182012-01-09 22:13:29 -080058
59[app:public_service]
60paste.app_factory = keystone.service:public_app_factory
61
62[app:admin_service]
63paste.app_factory = keystone.service:admin_app_factory
64
65[pipeline:public_api]
termie3b15b052012-02-02 16:45:48 -080066pipeline = token_auth admin_token_auth json_body debug ec2_extension public_service
termiea96a4182012-01-09 22:13:29 -080067
68[pipeline:admin_api]
termie3b15b052012-02-02 16:45:48 -080069pipeline = token_auth admin_token_auth json_body debug ec2_extension crud_extension admin_service
termiea96a4182012-01-09 22:13:29 -080070
71[composite:main]
72use = egg:Paste#urlmap
73/v2.0 = public_api
74
75[composite:admin]
76use = egg:Paste#urlmap
77/v2.0 = admin_api