Browse code

Merge "Support option for Keystone PKIZ token provider"

Jenkins authored on 2014/06/17 15:14:29
Showing 1 changed files
... ...
@@ -55,7 +55,7 @@ KEYSTONE_IDENTITY_BACKEND=${KEYSTONE_IDENTITY_BACKEND:-sql}
55 55
 KEYSTONE_ASSIGNMENT_BACKEND=${KEYSTONE_ASSIGNMENT_BACKEND:-sql}
56 56
 
57 57
 # Select Keystone's token format
58
-# Choose from 'UUID' and 'PKI'
58
+# Choose from 'UUID', 'PKI', or 'PKIZ'
59 59
 KEYSTONE_TOKEN_FORMAT=${KEYSTONE_TOKEN_FORMAT:-PKI}
60 60
 
61 61
 # Set Keystone interface configuration
... ...
@@ -202,6 +202,8 @@ function configure_keystone {
202 202
 
203 203
     if [[ "$KEYSTONE_TOKEN_FORMAT" = "UUID" ]]; then
204 204
         iniset $KEYSTONE_CONF token provider keystone.token.providers.uuid.Provider
205
+    elif [[ "$KEYSTONE_TOKEN_FORMAT" = "PKIZ" ]]; then
206
+        iniset $KEYSTONE_CONF token provider keystone.token.providers.pkiz.Provider
205 207
     fi
206 208
 
207 209
     iniset $KEYSTONE_CONF database connection `database_connection_url keystone`
... ...
@@ -382,7 +384,7 @@ function init_keystone {
382 382
     # Initialize keystone database
383 383
     $KEYSTONE_DIR/bin/keystone-manage db_sync
384 384
 
385
-    if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" ]]; then
385
+    if [[ "$KEYSTONE_TOKEN_FORMAT" == "PKI" || "$KEYSTONE_TOKEN_FORMAT" == "PKIZ" ]]; then
386 386
         # Set up certificates
387 387
         rm -rf $KEYSTONE_CONF_DIR/ssl
388 388
         $KEYSTONE_DIR/bin/keystone-manage pki_setup