blob: 1a924eddec911fef9aee70abe7556e7cd9a1167c [file] [log] [blame]
Anthony Young3a093122011-09-13 19:01:45 +00001[DEFAULT]
Joe Heck165121f2012-03-07 14:20:11 -08002bind_host = 0.0.0.0
termiea96a4182012-01-09 22:13:29 -08003public_port = 5000
4admin_port = 35357
5admin_token = %SERVICE_TOKEN%
termie3b15b052012-02-02 16:45:48 -08006compute_port = 3000
7verbose = True
8debug = True
Vishvananda Ishayad2813762012-02-06 21:21:52 +00009# commented out so devstack logs to stdout
10# log_file = %DEST%/keystone/keystone.log
termie3b15b052012-02-02 16:45:48 -080011
12# ================= Syslog Options ============================
13# Send logs to syslog (/dev/log) instead of to file specified
14# by `log-file`
15use_syslog = False
16
17# Facility to use. If unset defaults to LOG_USER.
18# syslog_log_facility = LOG_LOCAL0
Anthony Young3a093122011-09-13 19:01:45 +000019
termiea96a4182012-01-09 22:13:29 -080020[sql]
21connection = %SQL_CONN%
22idle_timeout = 30
23min_pool_size = 5
24max_pool_size = 10
25pool_timeout = 200
Anthony Young3a093122011-09-13 19:01:45 +000026
termiea96a4182012-01-09 22:13:29 -080027[identity]
termie8a41c9d2012-02-02 17:31:19 -080028driver = keystone.identity.backends.sql.Identity
Anthony Young3a093122011-09-13 19:01:45 +000029
termiea96a4182012-01-09 22:13:29 -080030[catalog]
termie3b15b052012-02-02 16:45:48 -080031driver = keystone.catalog.backends.templated.TemplatedCatalog
termie50edca62012-01-11 02:04:39 +000032template_file = %KEYSTONE_DIR%/etc/default_catalog.templates
Jesse Andrews9c7c9082011-11-23 10:10:53 -080033
termiea96a4182012-01-09 22:13:29 -080034[token]
termie3b15b052012-02-02 16:45:48 -080035driver = keystone.token.backends.kvs.Token
Anthony Young3a093122011-09-13 19:01:45 +000036
termiea96a4182012-01-09 22:13:29 -080037[policy]
termief056b7d2012-03-08 14:18:22 -080038driver = keystone.policy.backends.rules.Policy
termie3b15b052012-02-02 16:45:48 -080039
40[ec2]
Vishvananda Ishaya658ac7a2012-02-06 22:56:37 +000041driver = keystone.contrib.ec2.backends.sql.Ec2
Anthony Young3a093122011-09-13 19:01:45 +000042
Jesse Andrews9c7c9082011-11-23 10:10:53 -080043[filter:debug]
termie3b15b052012-02-02 16:45:48 -080044paste.filter_factory = keystone.common.wsgi:Debug.factory
termiea96a4182012-01-09 22:13:29 -080045
46[filter:token_auth]
47paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory
48
49[filter:admin_token_auth]
50paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory
51
Justin Santa Barbara2144ea22012-02-29 11:11:01 -080052[filter:xml_body]
53paste.filter_factory = keystone.middleware:XmlBodyMiddleware.factory
54
termiea96a4182012-01-09 22:13:29 -080055[filter:json_body]
56paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory
57
58[filter:crud_extension]
termie3b15b052012-02-02 16:45:48 -080059paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory
termiea96a4182012-01-09 22:13:29 -080060
termie3b15b052012-02-02 16:45:48 -080061[filter:ec2_extension]
62paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory
termiea96a4182012-01-09 22:13:29 -080063
Chmouel Boudjnah2e9158e2012-02-25 08:02:18 +000064[filter:s3_extension]
65paste.filter_factory = keystone.contrib.s3:S3Extension.factory
66
termiea96a4182012-01-09 22:13:29 -080067[app:public_service]
68paste.app_factory = keystone.service:public_app_factory
69
70[app:admin_service]
71paste.app_factory = keystone.service:admin_app_factory
72
73[pipeline:public_api]
Chmouel Boudjnah77b0e1d2012-02-29 16:55:43 +000074pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension public_service
termiea96a4182012-01-09 22:13:29 -080075
76[pipeline:admin_api]
Chmouel Boudjnah77b0e1d2012-02-29 16:55:43 +000077pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension s3_extension crud_extension admin_service
termiea96a4182012-01-09 22:13:29 -080078
Anthony Young258c95d2012-02-14 14:20:36 -080079[app:public_version_service]
80paste.app_factory = keystone.service:public_version_app_factory
81
82[app:admin_version_service]
83paste.app_factory = keystone.service:admin_version_app_factory
84
85[pipeline:public_version_api]
Justin Santa Barbara2144ea22012-02-29 11:11:01 -080086pipeline = xml_body public_version_service
Anthony Young258c95d2012-02-14 14:20:36 -080087
88[pipeline:admin_version_api]
Justin Santa Barbara2144ea22012-02-29 11:11:01 -080089pipeline = xml_body admin_version_service
Anthony Young258c95d2012-02-14 14:20:36 -080090
termiea96a4182012-01-09 22:13:29 -080091[composite:main]
92use = egg:Paste#urlmap
93/v2.0 = public_api
Anthony Young258c95d2012-02-14 14:20:36 -080094/ = public_version_api
termiea96a4182012-01-09 22:13:29 -080095
96[composite:admin]
97use = egg:Paste#urlmap
98/v2.0 = admin_api
Anthony Young18ee4ea2012-02-17 15:22:30 -080099/ = admin_version_api