Advertisement
Guest User

Untitled

a guest
May 24th, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.45 KB | None | 0 0
  1. [DEFAULT]
  2. admin_token = <supersecret>
  3. # A "shared secret" between keystone and other openstack services
  4. # admin_token = ADMIN
  5.  
  6. # The IP address of the network interface to listen on
  7. # bind_host = 0.0.0.0
  8.  
  9. # The port number which the public service listens on
  10. # public_port = 5000
  11.  
  12. # The port number which the public admin listens on
  13. # admin_port = 35357
  14.  
  15. # The port number which the OpenStack Compute service listens on
  16. # compute_port = 8774
  17.  
  18. # === Logging Options ===
  19. # Print debugging output
  20. # verbose = True
  21.  
  22. # Print more verbose output
  23. # debug = True
  24.  
  25. # Name of log file to output to. If not set, logging will go to stdout.
  26. # log_file = keystone.log
  27.  
  28. # The directory to keep log files in (will be prepended to --logfile)
  29. # log_dir = /var/log/keystone
  30.  
  31. # Use syslog for logging.
  32. # use_syslog = False
  33.  
  34. # syslog facility to receive log lines
  35. # syslog_log_facility = LOG_USER
  36.  
  37. # If this option is specified, the logging configuration file specified is
  38. # used and overrides any other logging options specified. Please see the
  39. # Python logging module documentation for details on logging configuration
  40. # files.
  41. # log_config = logging.conf
  42.  
  43. # A logging.Formatter log message format string which may use any of the
  44. # available logging.LogRecord attributes.
  45. # log_format = %(asctime)s %(levelname)8s [%(name)s] %(message)s
  46.  
  47. # Format string for %(asctime)s in log records.
  48. # log_date_format = %Y-%m-%d %H:%M:%S
  49.  
  50. # onready allows you to run a command when the process is ready to serve
  51. # for example to have it notify using systemd, one could set
  52. # onready = systemd-notify --ready
  53.  
  54. [sql]
  55. connection = mysql://root:stackdb@localhost/keystone?charset=utf8
  56. # The SQLAlchemy connection string used to connect to the database
  57. # connection = sqlite:///keystone.db
  58.  
  59. # the timeout before idle sql connections are reaped
  60. # idle_timeout = 200
  61.  
  62.  
  63. [identity]
  64. #driver = keystone.identity.backends.sql.Identity
  65.  
  66. [catalog]
  67. template_file = /etc/keystone/default_catalog.templates
  68. #driver = keystone.catalog.backends.templated.TemplatedCatalog
  69. # dynamic, sql-based backend (supports API/CLI-based management commands)
  70. driver = keystone.catalog.backends.sql.Catalog
  71.  
  72. # static, file-based backend (does *NOT* support any management commands)
  73. # driver = keystone.catalog.backends.templated.TemplatedCatalog
  74.  
  75. # template_file = default_catalog.templates
  76.  
  77. [token]
  78. #driver = keystone.token.backends.sql.Token
  79. # driver = keystone.token.backends.kvs.Token
  80.  
  81. # Amount of time a token should remain valid (in seconds)
  82. # expiration = 86400
  83.  
  84. [policy]
  85. # driver = keystone.policy.backends.rules.Policy
  86.  
  87. [ec2]
  88. driver = keystone.contrib.ec2.backends.sql.Ec2
  89.  
  90. [ldap]
  91. #
  92.  
  93. [filter:debug]
  94. paste.filter_factory = keystone.common.wsgi:Debug.factory
  95.  
  96. [filter:token_auth]
  97. paste.filter_factory = keystone.middleware:TokenAuthMiddleware.factory
  98.  
  99. [filter:admin_token_auth]
  100. paste.filter_factory = keystone.middleware:AdminTokenAuthMiddleware.factory
  101.  
  102. [filter:xml_body]
  103. paste.filter_factory = keystone.middleware:XmlBodyMiddleware.factory
  104.  
  105. [filter:json_body]
  106. paste.filter_factory = keystone.middleware:JsonBodyMiddleware.factory
  107.  
  108. [filter:crud_extension]
  109. paste.filter_factory = keystone.contrib.admin_crud:CrudExtension.factory
  110.  
  111. [filter:ec2_extension]
  112. paste.filter_factory = keystone.contrib.ec2:Ec2Extension.factory
  113.  
  114. [filter:url_normalize]
  115. paste.filter_factory = keystone.middleware:NormalizingFilter.factory
  116.  
  117. [app:public_service]
  118. paste.app_factory = keystone.service:public_app_factory
  119.  
  120. [app:admin_service]
  121. paste.app_factory = keystone.service:admin_app_factory
  122.  
  123. [pipeline:public_api]
  124. pipeline = url_normalize token_auth admin_token_auth xml_body json_body debug ec2_extension public_service
  125.  
  126. [pipeline:admin_api]
  127. pipeline = url_normalize token_auth admin_token_auth xml_body json_body debug ec2_extension s3_extension crud_extension admin_service
  128.  
  129. [app:public_version_service]
  130. paste.app_factory = keystone.service:public_version_app_factory
  131.  
  132. [app:admin_version_service]
  133. paste.app_factory = keystone.service:admin_version_app_factory
  134.  
  135. [pipeline:public_version_api]
  136. pipeline = url_normalize xml_body public_version_service
  137.  
  138. [pipeline:admin_version_api]
  139. pipeline = url_normalize xml_body admin_version_service
  140.  
  141. [composite:main]
  142. use = egg:Paste#urlmap
  143. /v2.0 = public_api
  144. / = public_version_api
  145.  
  146. [composite:admin]
  147. use = egg:Paste#urlmap
  148. /v2.0 = admin_api
  149. / = admin_version_api
  150.  
  151. [filter:s3_extension]
  152. paste.filter_factory = keystone.contrib.s3:S3Extension.factory
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement