Browse code

Remove the support for keystone extensions

All keystone extensions have been moved into cores and are
enabled by default, there is no need to configure the extension
in devstack but configure it in devstack will block the
install process.

Change-Id: I7d21b122c641f601295ee7ece3583404b3874dbd
Closes-Bug: #1526033

Dave Chen authored on 2015/12/15 04:33:48
Showing 1 changed files
... ...
@@ -52,10 +52,6 @@ KEYSTONE_CONF_DIR=${KEYSTONE_CONF_DIR:-/etc/keystone}
52 52
 KEYSTONE_CONF=$KEYSTONE_CONF_DIR/keystone.conf
53 53
 KEYSTONE_PASTE_INI=${KEYSTONE_PASTE_INI:-$KEYSTONE_CONF_DIR/keystone-paste.ini}
54 54
 
55
-# Set up additional extensions, such as oauth1, federation
56
-# Example of KEYSTONE_EXTENSIONS=oauth1,federation
57
-KEYSTONE_EXTENSIONS=${KEYSTONE_EXTENSIONS:-}
58
-
59 55
 # Toggle for deploying Keystone under HTTPD + mod_wsgi
60 56
 KEYSTONE_USE_MOD_WSGI=${KEYSTONE_USE_MOD_WSGI:-${ENABLE_HTTPD_MOD_WSGI_SERVICES}}
61 57
 
... ...
@@ -192,8 +188,6 @@ function configure_keystone {
192 192
         inidelete $KEYSTONE_PASTE_INI composite:admin \\/v2.0
193 193
     fi
194 194
 
195
-    configure_keystone_extensions
196
-
197 195
     # Rewrite stock ``keystone.conf``
198 196
 
199 197
     if is_service_enabled ldap; then
... ...
@@ -305,25 +299,6 @@ function configure_keystone {
305 305
     iniset $KEYSTONE_CONF fernet_tokens key_repository "$KEYSTONE_CONF_DIR/fernet-keys/"
306 306
 }
307 307
 
308
-function configure_keystone_extensions {
309
-    # Add keystone extension into keystone v3 application pipeline
310
-    local extension_value
311
-    local api_v3
312
-    local extension
313
-    local api_v3_extension
314
-    for extension_value in ${KEYSTONE_EXTENSIONS//,/ }; do
315
-        if [[ -z "${extension_value}" ]]; then
316
-            continue
317
-        fi
318
-        api_v3=$(iniget $KEYSTONE_PASTE_INI pipeline:api_v3 pipeline)
319
-        extension=$(echo $api_v3 | sed -ne "/${extension_value}/ p;" )
320
-        if [[ -z $extension ]]; then
321
-            api_v3_extension=$(echo $api_v3 | sed -ne "s/service_v3/${extension_value}_extension service_v3/p;" )
322
-            iniset $KEYSTONE_PASTE_INI pipeline:api_v3 pipeline "$api_v3_extension"
323
-        fi
324
-    done
325
-}
326
-
327 308
 # create_keystone_accounts() - Sets up common required keystone accounts
328 309
 
329 310
 # Tenant               User       Roles
... ...
@@ -468,14 +443,6 @@ function init_keystone {
468 468
     # Initialize keystone database
469 469
     $KEYSTONE_BIN_DIR/keystone-manage db_sync
470 470
 
471
-    local extension_value
472
-    for extension_value in ${KEYSTONE_EXTENSIONS//,/ }; do
473
-        if [[ -z "${extension_value}" ]]; then
474
-            continue
475
-        fi
476
-        $KEYSTONE_BIN_DIR/keystone-manage db_sync --extension "${extension_value}"
477
-    done
478
-
479 471
     if [[ "$KEYSTONE_TOKEN_FORMAT" == "pki" || "$KEYSTONE_TOKEN_FORMAT" == "pkiz" ]]; then
480 472
         # Set up certificates
481 473
         rm -rf $KEYSTONE_CONF_DIR/ssl