Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 1 | ############ |
| 2 | # Metadata # |
| 3 | ############ |
| 4 | [composite:metadata] |
| 5 | use = egg:Paste#urlmap |
| 6 | /: metaversions |
| 7 | /latest: meta |
| 8 | /2007-01-19: meta |
| 9 | /2007-03-01: meta |
| 10 | /2007-08-29: meta |
| 11 | /2007-10-10: meta |
| 12 | /2007-12-15: meta |
| 13 | /2008-02-01: meta |
| 14 | /2008-09-01: meta |
| 15 | /2009-04-04: meta |
| 16 | |
| 17 | [pipeline:metaversions] |
| 18 | pipeline = ec2faultwrap logrequest metaverapp |
| 19 | |
| 20 | [pipeline:meta] |
| 21 | pipeline = ec2faultwrap logrequest metaapp |
| 22 | |
| 23 | [app:metaverapp] |
| 24 | paste.app_factory = nova.api.metadata.handler:Versions.factory |
| 25 | |
| 26 | [app:metaapp] |
| 27 | paste.app_factory = nova.api.metadata.handler:MetadataRequestHandler.factory |
| 28 | |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 29 | ####### |
| 30 | # EC2 # |
| 31 | ####### |
| 32 | |
| 33 | [composite:ec2] |
| 34 | use = egg:Paste#urlmap |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 35 | /services/Cloud: ec2cloud |
| 36 | /services/Admin: ec2admin |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 37 | |
| 38 | [pipeline:ec2cloud] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 39 | pipeline = ec2faultwrap logrequest totoken authtoken keystonecontext cloudrequest authorizer ec2executor |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 40 | |
| 41 | [pipeline:ec2admin] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 42 | pipeline = ec2faultwrap logrequest totoken authtoken keystonecontext adminrequest authorizer ec2executor |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 43 | |
| 44 | [pipeline:ec2metadata] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 45 | pipeline = ec2faultwrap logrequest ec2md |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 46 | |
| 47 | [pipeline:ec2versions] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 48 | pipeline = ec2faultwrap logrequest ec2ver |
| 49 | |
| 50 | [filter:ec2faultwrap] |
| 51 | paste.filter_factory = nova.api.ec2:FaultWrapper.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 52 | |
| 53 | [filter:logrequest] |
| 54 | paste.filter_factory = nova.api.ec2:RequestLogging.factory |
| 55 | |
| 56 | [filter:ec2lockout] |
| 57 | paste.filter_factory = nova.api.ec2:Lockout.factory |
| 58 | |
| 59 | [filter:totoken] |
| 60 | paste.filter_factory = keystone.middleware.ec2_token:EC2Token.factory |
| 61 | |
| 62 | [filter:ec2noauth] |
| 63 | paste.filter_factory = nova.api.ec2:NoAuth.factory |
| 64 | |
| 65 | [filter:authenticate] |
| 66 | paste.filter_factory = nova.api.ec2:Authenticate.factory |
| 67 | |
| 68 | [filter:cloudrequest] |
| 69 | controller = nova.api.ec2.cloud.CloudController |
| 70 | paste.filter_factory = nova.api.ec2:Requestify.factory |
| 71 | |
| 72 | [filter:adminrequest] |
| 73 | controller = nova.api.ec2.admin.AdminController |
| 74 | paste.filter_factory = nova.api.ec2:Requestify.factory |
| 75 | |
| 76 | [filter:authorizer] |
| 77 | paste.filter_factory = nova.api.ec2:Authorizer.factory |
| 78 | |
| 79 | [app:ec2executor] |
| 80 | paste.app_factory = nova.api.ec2:Executor.factory |
| 81 | |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 82 | ############# |
| 83 | # Openstack # |
| 84 | ############# |
| 85 | |
| 86 | [composite:osapi] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 87 | use = call:nova.api.openstack.v2.urlmap:urlmap_factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 88 | /: osversions |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 89 | /v1.1: openstack_api_v2 |
| 90 | /v2: openstack_api_v2 |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 91 | |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 92 | [pipeline:openstack_api_v2] |
| 93 | pipeline = faultwrap authtoken keystonecontext ratelimit serialize extensions osapi_app_v2 |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 94 | |
| 95 | [filter:faultwrap] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 96 | paste.filter_factory = nova.api.openstack.v2:FaultWrapper.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 97 | |
| 98 | [filter:auth] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 99 | paste.filter_factory = nova.api.openstack.v2.auth:AuthMiddleware.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 100 | |
| 101 | [filter:noauth] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 102 | paste.filter_factory = nova.api.openstack.v2.auth:NoAuthMiddleware.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 103 | |
| 104 | [filter:ratelimit] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 105 | paste.filter_factory = nova.api.openstack.v2.limits:RateLimitingMiddleware.factory |
| 106 | |
| 107 | [filter:serialize] |
| 108 | paste.filter_factory = nova.api.openstack.wsgi:LazySerializationMiddleware.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 109 | |
| 110 | [filter:extensions] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 111 | paste.filter_factory = nova.api.openstack.v2.extensions:ExtensionMiddleware.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 112 | |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 113 | [app:osapi_app_v2] |
| 114 | paste.app_factory = nova.api.openstack.v2:APIRouter.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 115 | |
| 116 | [pipeline:osversions] |
| 117 | pipeline = faultwrap osversionapp |
| 118 | |
| 119 | [app:osversionapp] |
Jesse Andrews | 9c7c908 | 2011-11-23 10:10:53 -0800 | [diff] [blame^] | 120 | paste.app_factory = nova.api.openstack.v2.versions:Versions.factory |
Vishvananda Ishaya | 5f03932 | 2011-11-05 16:12:20 -0700 | [diff] [blame] | 121 | |
| 122 | ########## |
| 123 | # Shared # |
| 124 | ########## |
| 125 | |
| 126 | [filter:keystonecontext] |
| 127 | paste.filter_factory = keystone.middleware.nova_keystone_context:NovaKeystoneContext.factory |
| 128 | |
| 129 | [filter:authtoken] |
| 130 | paste.filter_factory = keystone.middleware.auth_token:filter_factory |
| 131 | service_protocol = http |
| 132 | service_host = 127.0.0.1 |
| 133 | service_port = 5000 |
| 134 | auth_host = 127.0.0.1 |
| 135 | auth_port = 35357 |
| 136 | auth_protocol = http |
| 137 | auth_uri = http://127.0.0.1:5000/ |
Vishvananda Ishaya | 9812ffb | 2011-11-06 11:18:26 -0800 | [diff] [blame] | 138 | admin_token = %SERVICE_TOKEN% |