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/ |
| 127 | admin_token = 999888777666 |