Browse code

Merge "Support a flag for setting Keystone Token backend"

Jenkins authored on 2013/01/31 01:24:59
Showing 1 changed files
... ...
@@ -39,6 +39,9 @@ KEYSTONECLIENT_DIR=$DEST/python-keystoneclient
39 39
 KEYSTONE_CATALOG_BACKEND=${KEYSTONE_CATALOG_BACKEND:-sql}
40 40
 KEYSTONE_CATALOG=$KEYSTONE_CONF_DIR/default_catalog.templates
41 41
 
42
+# Select the backend for Tokens
43
+KEYSTONE_TOKEN_BACKEND=${KEYSTONE_TOKEN_BACKEND:-sql}
44
+
42 45
 # Select Keystone's token format
43 46
 # Choose from 'UUID' and 'PKI'
44 47
 KEYSTONE_TOKEN_FORMAT=${KEYSTONE_TOKEN_FORMAT:-PKI}
... ...
@@ -108,6 +111,12 @@ function configure_keystone() {
108 108
     # Append the S3 bits
109 109
     iniset $KEYSTONE_CONF filter:s3_extension paste.filter_factory "keystone.contrib.s3:S3Extension.factory"
110 110
 
111
+    if [[ "$KEYSTONE_TOKEN_BACKEND" = "sql" ]]; then
112
+        iniset $KEYSTONE_CONF token driver keystone.token.backends.sql.Token
113
+    else
114
+        iniset $KEYSTONE_CONF token driver keystone.token.backends.kvs.Token
115
+    fi
116
+
111 117
     if [[ "$KEYSTONE_CATALOG_BACKEND" = "sql" ]]; then
112 118
         # Configure ``keystone.conf`` to use sql
113 119
         iniset $KEYSTONE_CONF catalog driver keystone.catalog.backends.sql.Catalog