Advertisement
lucifer_chn

swift and keystone config file

May 11th, 2012
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.55 KB | None | 0 0
  1. The proxy-server.conf is :
  2.  
  3. [DEFAULT]
  4. bind_port = 8080
  5. user = swift
  6. memcache_servers = 127.0.0.1:11211
  7. log_facility = LOG_LOCAL1
  8.  
  9. [pipeline:main]
  10. pipeline = healthcheck cache authtoken keystone proxy-server
  11.  
  12. [app:proxy-server]
  13. use = egg:swift#proxy
  14. account_autocreate = true
  15. allow_account_management = true
  16. log_facility = LOG_LOCAL1
  17. log_level = DEBUG
  18.  
  19. [filter:healthcheck]
  20. use = egg:swift#healthcheck
  21.  
  22. [filter:cache]
  23. use = egg:swift#memcache
  24. set log_name = cache
  25.  
  26. [filter:authtoken]
  27. paste.filter_factory = keystone.middleware.auth_token:filter_factory
  28. service_port = 5000
  29. service_host = 127.0.0.1
  30. auth_port = 35357
  31. auth_host = 127.0.0.1
  32. auth_protocol = http
  33. auth_token = ADMIN
  34. admin_token = ADMIN
  35.  
  36.  
  37. [filter:keystone]
  38. paste.filter_factory = keystone.middleware.swift_auth:filter_factory
  39. operator_roles = admin,swiftoperator
  40. is_admin = true
  41.  
  42.  
  43. And my keystone.conf is:
  44.  
  45. [DEFAULT]
  46. public_port = 5000
  47. admin_port = 35357
  48. admin_token = ADMIN
  49. compute_port = 8774
  50. verbose = True
  51. debug = True
  52. use_syslog = False
  53.  
  54. log_file = /var/log/keystone/keystone.log
  55. syslog_log_facility = LOG_LOCAL0
  56.  
  57. [sql]
  58. connection = mysql://keystone:keystone@127.0.0.1/keystone
  59. idle_timeout = 200
  60. min_pool_size = 5
  61. max_pool_size = 10
  62. pool_timeout = 200
  63.  
  64. [ldap]
  65. #url = ldap://localhost
  66. #tree_dn = dc=example,dc=com
  67. #user_tree_dn = ou=Users,dc=example,dc=com
  68. #role_tree_dn = ou=Roles,dc=example,dc=com
  69. #tenant_tree_dn = ou=Groups,dc=example,dc=com
  70. #user = dc=Manager,dc=example,dc=com
  71. #password = freeipa4all
  72. #suffix = cn=example,cn=com
  73.  
  74. [identity]
  75. driver = keystone.identity.backends.sql.Identity
  76.  
  77. [catalog]
  78. driver = keystone.catalog.backends.templated.TemplatedCatalog
  79. template_file = default_catalog.templates
  80.  
  81. [token]
  82. driver = keystone.token.backends.sql.Token
  83.  
  84. expiration = 86400
  85.  
  86. [policy]
  87. driver = keystone.policy.backends.simple.SimpleMatch
  88.  
  89. [ec2]
  90. driver = keystone.contrib.ec2.backends.sql.Ec2
  91. [filter:debug]
  92. paste.filter_factory = keystone.common.wsgi:Debug.factory
  93.  
  94. [filter:token_auth]
  95. paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory
  96.  
  97. [filter:admin_token_auth]
  98. paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory
  99.  
  100. [filter:xml_body]
  101. paste.filter_factory = keystone.middleware:XmlBodyMiddleware.factory
  102.  
  103. [filter:json_body]
  104. paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory
  105.  
  106. [filter:crud_extension]
  107. paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory
  108.  
  109. [filter:ec2_extension]
  110. paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory
  111.  
  112. [filter:s3_extension]
  113. paste.filter_factory = keystone.contrib.s3:S3Extension.factory
  114.  
  115. [app:public_service]
  116. paste.app_factory = keystone.service:public_app_factory
  117.  
  118. [app:admin_service]
  119. paste.app_factory = keystone.service:admin_app_factory
  120.  
  121. [pipeline:public_api]
  122. pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension s3_extension public_service
  123.  
  124. [pipeline:admin_api]
  125. pipeline = token_auth admin_token_auth xml_body json_body debug ec2_extension crud_extension admin_service
  126.  
  127. [app:public_version_service]
  128. paste.app_factory = keystone.service:public_version_app_factory
  129.  
  130. [app:admin_version_service]
  131. paste.app_factory = keystone.service:admin_version_app_factory
  132.  
  133. [pipeline:public_version_api]
  134. pipeline = xml_body public_version_service
  135.  
  136. [pipeline:admin_version_api]
  137. pipeline = xml_body admin_version_service
  138.  
  139. [composite:main]
  140. use = egg:Paste#urlmap
  141. /v2.0 = public_api
  142. / = public_version_api
  143.  
  144. [composite:admin]
  145. use = egg:Paste#urlmap
  146. /v2.0 = admin_api
  147. / = admin_version_api
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement