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