Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2012
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.35 KB | None | 0 0
  1. node ~]$ sudo cat /etc/nova/api-paste.ini
  2. ############
  3. # Metadata #
  4. ############
  5. [composite:metadata]
  6. use = egg:Paste#urlmap
  7. /: metaversions
  8. /latest: meta
  9. /1.0: meta
  10. /2007-01-19: meta
  11. /2007-03-01: meta
  12. /2007-08-29: meta
  13. /2007-10-10: meta
  14. /2007-12-15: meta
  15. /2008-02-01: meta
  16. /2008-09-01: meta
  17. /2009-04-04: meta
  18.  
  19. [pipeline:metaversions]
  20. pipeline = ec2faultwrap logrequest metaverapp
  21.  
  22. [pipeline:meta]
  23. pipeline = ec2faultwrap logrequest metaapp
  24.  
  25. [app:metaverapp]
  26. paste.app_factory = nova.api.metadata.handler:Versions.factory
  27.  
  28. [app:metaapp]
  29. paste.app_factory = nova.api.metadata.handler:MetadataRequestHandler.factory
  30.  
  31. #######
  32. # EC2 #
  33. #######
  34.  
  35. [composite:ec2]
  36. use = egg:Paste#urlmap
  37. /services/Cloud: ec2cloud
  38.  
  39. [composite:ec2cloud]
  40. use = call:nova.api.auth:pipeline_factory
  41. noauth = ec2faultwrap logrequest ec2noauth cloudrequest validator ec2executor
  42. deprecated = ec2faultwrap logrequest authenticate cloudrequest validator ec2executor
  43. keystone = ec2faultwrap logrequest ec2keystoneauth cloudrequest validator ec2executor
  44.  
  45. [filter:ec2faultwrap]
  46. paste.filter_factory = nova.api.ec2:FaultWrapper.factory
  47.  
  48. [filter:logrequest]
  49. paste.filter_factory = nova.api.ec2:RequestLogging.factory
  50.  
  51. [filter:ec2lockout]
  52. paste.filter_factory = nova.api.ec2:Lockout.factory
  53.  
  54. [filter:totoken]
  55. paste.filter_factory = nova.api.ec2:EC2Token.factory
  56.  
  57. [filter:ec2keystoneauth]
  58. paste.filter_factory = nova.api.ec2:EC2KeystoneAuth.factory
  59.  
  60. [filter:ec2noauth]
  61. paste.filter_factory = nova.api.ec2:NoAuth.factory
  62.  
  63. [filter:authenticate]
  64. paste.filter_factory = nova.api.ec2:Authenticate.factory
  65.  
  66. [filter:cloudrequest]
  67. controller = nova.api.ec2.cloud.CloudController
  68. paste.filter_factory = nova.api.ec2:Requestify.factory
  69.  
  70. [filter:authorizer]
  71. paste.filter_factory = nova.api.ec2:Authorizer.factory
  72.  
  73. [filter:validator]
  74. paste.filter_factory = nova.api.ec2:Validator.factory
  75.  
  76. [app:ec2executor]
  77. paste.app_factory = nova.api.ec2:Executor.factory
  78.  
  79. #############
  80. # Openstack #
  81. #############
  82.  
  83. [composite:osapi_compute]
  84. use = call:nova.api.openstack.urlmap:urlmap_factory
  85. /: oscomputeversions
  86. /v1.1: openstack_compute_api_v2
  87. /v2: openstack_compute_api_v2
  88.  
  89. [composite:osapi_volume]
  90. use = call:nova.api.openstack.urlmap:urlmap_factory
  91. /: osvolumeversions
  92. /v1: openstack_volume_api_v1
  93.  
  94. [composite:openstack_compute_api_v2]
  95. use = call:nova.api.auth:pipeline_factory
  96. noauth = faultwrap noauth ratelimit osapi_compute_app_v2
  97. deprecated = faultwrap auth ratelimit osapi_compute_app_v2
  98. keystone = faultwrap authtoken keystonecontext ratelimit osapi_compute_app_v2
  99. keystone_nolimit = faultwrap authtoken keystonecontext osapi_compute_app_v2
  100.  
  101. [composite:openstack_volume_api_v1]
  102. use = call:nova.api.auth:pipeline_factory
  103. noauth = faultwrap noauth ratelimit osapi_volume_app_v1
  104. deprecated = faultwrap auth ratelimit osapi_volume_app_v1
  105. keystone = faultwrap authtoken keystonecontext ratelimit osapi_volume_app_v1
  106. keystone_nolimit = faultwrap authtoken keystonecontext osapi_volume_app_v1
  107.  
  108. [filter:faultwrap]
  109. paste.filter_factory = nova.api.openstack:FaultWrapper.factory
  110.  
  111. [filter:auth]
  112. paste.filter_factory = nova.api.openstack.auth:AuthMiddleware.factory
  113.  
  114. [filter:noauth]
  115. paste.filter_factory = nova.api.openstack.auth:NoAuthMiddleware.factory
  116.  
  117. [filter:ratelimit]
  118. paste.filter_factory = nova.api.openstack.compute.limits:RateLimitingMiddleware.factory
  119.  
  120. [app:osapi_compute_app_v2]
  121. paste.app_factory = nova.api.openstack.compute:APIRouter.factory
  122.  
  123. [pipeline:oscomputeversions]
  124. pipeline = faultwrap oscomputeversionapp
  125.  
  126. [app:osapi_volume_app_v1]
  127. paste.app_factory = nova.api.openstack.volume:APIRouter.factory
  128.  
  129. [app:oscomputeversionapp]
  130. paste.app_factory = nova.api.openstack.compute.versions:Versions.factory
  131.  
  132. [pipeline:osvolumeversions]
  133. pipeline = faultwrap osvolumeversionapp
  134.  
  135. [app:osvolumeversionapp]
  136. paste.app_factory = nova.api.openstack.volume.versions:Versions.factory
  137.  
  138. ##########
  139. # Shared #
  140. ##########
  141.  
  142. [filter:keystonecontext]
  143. paste.filter_factory = nova.api.auth:NovaKeystoneContext.factory
  144.  
  145. [filter:authtoken]
  146. paste.filter_factory = keystone.middleware.auth_token:filter_factory
  147. service_protocol = http
  148. service_host = 127.0.0.1
  149. service_port = 5000
  150. auth_host = 127.0.0.1
  151. auth_port = 35357
  152. auth_protocol = http
  153. auth_uri = http://127.0.0.1:5000/
  154. admin_tenant_name = %SERVICE_TENANT_NAME%
  155. admin_user = %SERVICE_USER%
  156. admin_password = %SERVICE_PASSWORD%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement