Update configurations 45/18145/1
authorThomas Duval <thomas.duval@orange.com>
Mon, 8 Aug 2016 11:53:55 +0000 (13:53 +0200)
committerThomas Duval <thomas.duval@orange.com>
Mon, 8 Aug 2016 11:53:55 +0000 (13:53 +0200)
Change-Id: I8d65b73e1bfed94241a558660ae99fa22e0c22b4

keystone-moon/doc/source/extensions/moon/moon.rst
keystone-moon/etc/keystone.conf.sample
keystone-moon/keystone/contrib/moon/core.py

index fc86267..f2b3b0b 100644 (file)
@@ -28,25 +28,27 @@ Moon is a contribute backend so you have to enable it by modifying /etc/keystone
 
 .. code-block:: ini
 
-    [filter:moon]
-    paste.filter_factory = keystone.contrib.moon.routers:Admin.factory
-
-    ...
+    [pipeline:moon_pipeline]
+    pipeline = sizelimit url_normalize request_id build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension moon_service
 
-    [pipeline:public_api]
-    # The last item in this pipeline must be public_service or an equivalent
-    # application. It cannot be a filter.
-    pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension user_crud_extension moon public_service
+    [app:moon_service]
+    use = egg:keystone#moon_service
 
-    [pipeline:admin_api]
-    # The last item in this pipeline must be admin_service or an equivalent
-    # application. It cannot be a filter.
-    pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension s3_extension crud_extension moon admin_service
+    ...
 
-    [pipeline:api_v3]
-    # The last item in this pipeline must be service_v3 or an equivalent
-    # application. It cannot be a filter.
-    pipeline = sizelimit url_normalize build_auth_context token_auth admin_token_auth json_body ec2_extension_v3 s3_extension simple_cert_extension revoke_extension moon service_v3
+    [composite:main]
+    use = egg:Paste#urlmap
+    /moon = moon_pipeline
+    /v2.0 = public_api
+    /v3 = api_v3
+    / = public_version_api
+
+    [composite:admin]
+    use = egg:Paste#urlmap
+    /moon = moon_pipeline
+    /v2.0 = admin_api
+    /v3 = api_v3
+    / = admin_version_api
 
     ...
 
index cce0876..8a95d93 100644 (file)
 # Entrypoint for the trust backend driver in the keystone.trust namespace.
 # (string value)
 #driver = sql
+
+
+[moon]
+
+# Configuration backend driver
+configuration_driver = keystone.contrib.moon.backends.memory.ConfigurationConnector
+
+# Tenant backend driver
+tenant_driver = keystone.contrib.moon.backends.sql.TenantConnector
+
+# Authorisation backend driver
+authz_driver = keystone.contrib.moon.backends.flat.SuperExtensionConnector
+
+# IntraExtension backend driver
+intraextension_driver = keystone.contrib.moon.backends.sql.IntraExtensionConnector
+
+# InterExtension backend driver
+interextension_driver = keystone.contrib.moon.backends.sql.InterExtensionConnector
+
+# Logs backend driver
+log_driver = keystone.contrib.moon.backends.flat.LogConnector
+
+# Local directory where all policies are stored
+policy_directory = /etc/keystone/policies
+
+# Local directory where Root IntraExtension configuration is stored
+root_policy_directory = policy_root
+
+# URL of the Moon master
+master = 'http://localhost:35357/'
+
+# Login of the Moon master
+master_login = 'admin'
+
+# Password of the Moon master
+master_password = 'nomoresecrete'
index 8365731..943b8e7 100644 (file)
@@ -54,13 +54,13 @@ OPTS = [
                default='policy_root',
                help='Local directory where Root IntraExtension configuration is stored.'),
     cfg.StrOpt('master',
-               default='',
+               default='http://localhost:35357/',
                help='Address of the Moon master (if empty, the current Moon is the master).'),
     cfg.StrOpt('master_login',
-               default='',
+               default='admin',
                help='Login of the Moon master.'),
     cfg.StrOpt('master_password',
-               default='',
+               default='nomoresecrete',
                help='Password of the Moon master.'),
 ]