Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 1 | [DEFAULT] |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 2 | public_port = 5000 |
| 3 | admin_port = 35357 |
| 4 | admin_token = %SERVICE_TOKEN% |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 5 | compute_port = 3000 |
| 6 | verbose = True |
| 7 | debug = True |
Vishvananda Ishaya | d281376 | 2012-02-06 21:21:52 +0000 | [diff] [blame] | 8 | # commented out so devstack logs to stdout |
| 9 | # log_file = %DEST%/keystone/keystone.log |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 10 | |
| 11 | # ================= Syslog Options ============================ |
| 12 | # Send logs to syslog (/dev/log) instead of to file specified |
| 13 | # by `log-file` |
| 14 | use_syslog = False |
| 15 | |
| 16 | # Facility to use. If unset defaults to LOG_USER. |
| 17 | # syslog_log_facility = LOG_LOCAL0 |
Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 18 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 19 | [sql] |
| 20 | connection = %SQL_CONN% |
| 21 | idle_timeout = 30 |
| 22 | min_pool_size = 5 |
| 23 | max_pool_size = 10 |
| 24 | pool_timeout = 200 |
Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 25 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 26 | [identity] |
termie | 8a41c9d | 2012-02-02 17:31:19 -0800 | [diff] [blame] | 27 | driver = keystone.identity.backends.sql.Identity |
Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 28 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 29 | [catalog] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 30 | driver = keystone.catalog.backends.templated.TemplatedCatalog |
termie | 50edca6 | 2012-01-11 02:04:39 +0000 | [diff] [blame] | 31 | template_file = %KEYSTONE_DIR%/etc/default_catalog.templates |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame] | 32 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 33 | [token] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 34 | driver = keystone.token.backends.kvs.Token |
Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 35 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 36 | [policy] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 37 | driver = keystone.policy.backends.simple.SimpleMatch |
| 38 | |
| 39 | [ec2] |
Vishvananda Ishaya | 658ac7a | 2012-02-06 22:56:37 +0000 | [diff] [blame] | 40 | driver = keystone.contrib.ec2.backends.sql.Ec2 |
Anthony Young | 3a09312 | 2011-09-13 19:01:45 +0000 | [diff] [blame] | 41 | |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame] | 42 | [filter:debug] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 43 | paste.filter_factory = keystone.common.wsgi:Debug.factory |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 44 | |
| 45 | [filter:token_auth] |
| 46 | paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory |
| 47 | |
| 48 | [filter:admin_token_auth] |
| 49 | paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory |
| 50 | |
| 51 | [filter:json_body] |
| 52 | paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory |
| 53 | |
| 54 | [filter:crud_extension] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 55 | paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 56 | |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 57 | [filter:ec2_extension] |
| 58 | paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 59 | |
| 60 | [app:public_service] |
| 61 | paste.app_factory = keystone.service:public_app_factory |
| 62 | |
| 63 | [app:admin_service] |
| 64 | paste.app_factory = keystone.service:admin_app_factory |
| 65 | |
| 66 | [pipeline:public_api] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 67 | pipeline = token_auth admin_token_auth json_body debug ec2_extension public_service |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 68 | |
| 69 | [pipeline:admin_api] |
termie | 3b15b05 | 2012-02-02 16:45:48 -0800 | [diff] [blame] | 70 | pipeline = token_auth admin_token_auth json_body debug ec2_extension crud_extension admin_service |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 71 | |
Anthony Young | 258c95d | 2012-02-14 14:20:36 -0800 | [diff] [blame] | 72 | [app:public_version_service] |
| 73 | paste.app_factory = keystone.service:public_version_app_factory |
| 74 | |
| 75 | [app:admin_version_service] |
| 76 | paste.app_factory = keystone.service:admin_version_app_factory |
| 77 | |
| 78 | [pipeline:public_version_api] |
| 79 | pipeline = public_version_service |
| 80 | |
| 81 | [pipeline:admin_version_api] |
| 82 | pipeline = admin_version_service |
| 83 | |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 84 | [composite:main] |
| 85 | use = egg:Paste#urlmap |
| 86 | /v2.0 = public_api |
Anthony Young | 258c95d | 2012-02-14 14:20:36 -0800 | [diff] [blame] | 87 | / = public_version_api |
termie | a96a418 | 2012-01-09 22:13:29 -0800 | [diff] [blame] | 88 | |
| 89 | [composite:admin] |
| 90 | use = egg:Paste#urlmap |
| 91 | /v2.0 = admin_api |
Anthony Young | 258c95d | 2012-02-14 14:20:36 -0800 | [diff] [blame] | 92 | / = admin_version_service |