Fix is_keystone_enabled()

is_keystone_enabled() was calling is_service_enabled(), which is what called
is_keystone_enabled() in the first place.  Make it work as designed and
also change calls to use the full service name.  Note that this is all
still comptible with the prior usage of 'is_service_enabled key'.

Change-Id: I9c28377ecf074b7996461d2a4ca12d88dfc4d47e
This commit is contained in:
Dean Troyer 2015-02-12 22:18:33 -06:00
parent 2b564763aa
commit 5ce44cd63b
5 changed files with 18 additions and 13 deletions

View File

@ -1817,7 +1817,6 @@ function is_service_enabled {
[[ ${service} == "trove" && ${ENABLED_SERVICES} =~ "tr-" ]] && enabled=0 [[ ${service} == "trove" && ${ENABLED_SERVICES} =~ "tr-" ]] && enabled=0
[[ ${service} == "swift" && ${ENABLED_SERVICES} =~ "s-" ]] && enabled=0 [[ ${service} == "swift" && ${ENABLED_SERVICES} =~ "s-" ]] && enabled=0
[[ ${service} == s-* && ${ENABLED_SERVICES} =~ "swift" ]] && enabled=0 [[ ${service} == s-* && ${ENABLED_SERVICES} =~ "swift" ]] && enabled=0
[[ ${service} == key-* && ${ENABLED_SERVICES} =~ "key" ]] && enabled=0
done done
$xtrace $xtrace
return $enabled return $enabled

View File

@ -111,8 +111,17 @@ KEYSTONE_SERVICE_URI=${KEYSTONE_SERVICE_PROTOCOL}://${KEYSTONE_SERVICE_HOST}:${K
KEYSTONE_AUTH_URI_V3=$KEYSTONE_AUTH_URI/v3 KEYSTONE_AUTH_URI_V3=$KEYSTONE_AUTH_URI/v3
KEYSTONE_SERVICE_URI_V3=$KEYSTONE_SERVICE_URI/v3 KEYSTONE_SERVICE_URI_V3=$KEYSTONE_SERVICE_URI/v3
# Functions # Functions
# --------- # ---------
# Test if Keystone is enabled
# is_keystone_enabled
function is_keystone_enabled {
[[ ,${ENABLED_SERVICES}, =~ ,"key", ]] && return 0
return 1
}
# cleanup_keystone() - Remove residual data files, anything left over from previous # cleanup_keystone() - Remove residual data files, anything left over from previous
# runs that a clean run would need to clean up # runs that a clean run would need to clean up
function cleanup_keystone { function cleanup_keystone {
@ -576,9 +585,6 @@ function stop_keystone {
stop_process key stop_process key
} }
function is_keystone_enabled {
return is_service_enabled key
}
# Restore xtrace # Restore xtrace
$XTRACE $XTRACE

View File

@ -393,7 +393,7 @@ function configure_swift {
swift_pipeline+=" swift3 s3token " swift_pipeline+=" swift3 s3token "
fi fi
if is_service_enabled key;then if is_service_enabled keystone; then
swift_pipeline+=" authtoken keystoneauth" swift_pipeline+=" authtoken keystoneauth"
fi fi
swift_pipeline+=" tempauth " swift_pipeline+=" tempauth "
@ -498,7 +498,7 @@ EOF
iniset ${testfile} func_test password4 testing4 iniset ${testfile} func_test password4 testing4
iniset ${testfile} func_test domain4 swift_test iniset ${testfile} func_test domain4 swift_test
if is_service_enabled key;then if is_service_enabled keystone; then
iniuncomment ${testfile} func_test auth_version iniuncomment ${testfile} func_test auth_version
local auth_vers=$(iniget ${testfile} func_test auth_version) local auth_vers=$(iniget ${testfile} func_test auth_version)
iniset ${testfile} func_test auth_host ${KEYSTONE_SERVICE_HOST} iniset ${testfile} func_test auth_host ${KEYSTONE_SERVICE_HOST}

View File

@ -601,7 +601,7 @@ fi
# Keystone # Keystone
if is_service_enabled key; then if is_service_enabled keystone; then
# The ``SERVICE_TOKEN`` is used to bootstrap the Keystone database. It is # The ``SERVICE_TOKEN`` is used to bootstrap the Keystone database. It is
# just a string and is not a 'real' Keystone token. # just a string and is not a 'real' Keystone token.
read_password SERVICE_TOKEN "ENTER A SERVICE_TOKEN TO USE FOR THE SERVICE ADMIN TOKEN." read_password SERVICE_TOKEN "ENTER A SERVICE_TOKEN TO USE FOR THE SERVICE ADMIN TOKEN."
@ -725,7 +725,7 @@ else
fi fi
if is_service_enabled key; then if is_service_enabled keystone; then
if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then
install_keystone install_keystone
configure_keystone configure_keystone
@ -918,7 +918,7 @@ start_dstat
# Keystone # Keystone
# -------- # --------
if is_service_enabled key; then if is_service_enabled keystone; then
echo_summary "Starting Keystone" echo_summary "Starting Keystone"
if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then
@ -1143,7 +1143,7 @@ if is_service_enabled g-reg; then
fi fi
# Create an access key and secret key for nova ec2 register image # Create an access key and secret key for nova ec2 register image
if is_service_enabled key && is_service_enabled swift3 && is_service_enabled nova; then if is_service_enabled keystone && is_service_enabled swift3 && is_service_enabled nova; then
eval $(openstack ec2 credentials create --user nova --project $SERVICE_TENANT_NAME -f shell -c access -c secret) eval $(openstack ec2 credentials create --user nova --project $SERVICE_TENANT_NAME -f shell -c access -c secret)
iniset $NOVA_CONF DEFAULT s3_access_key "$access" iniset $NOVA_CONF DEFAULT s3_access_key "$access"
iniset $NOVA_CONF DEFAULT s3_secret_key "$secret" iniset $NOVA_CONF DEFAULT s3_secret_key "$secret"
@ -1226,7 +1226,7 @@ fi
# This step also creates certificates for tenants and users, # This step also creates certificates for tenants and users,
# which is helpful in image bundle steps. # which is helpful in image bundle steps.
if is_service_enabled nova && is_service_enabled key; then if is_service_enabled nova && is_service_enabled keystone; then
USERRC_PARAMS="-PA --target-dir $TOP_DIR/accrc" USERRC_PARAMS="-PA --target-dir $TOP_DIR/accrc"
if [ -f $SSL_BUNDLE_FILE ]; then if [ -f $SSL_BUNDLE_FILE ]; then
@ -1314,7 +1314,7 @@ if is_service_enabled horizon; then
fi fi
# If Keystone is present you can point ``nova`` cli to this server # If Keystone is present you can point ``nova`` cli to this server
if is_service_enabled key; then if is_service_enabled keystone; then
echo "Keystone is serving at $KEYSTONE_SERVICE_URI/v2.0/" echo "Keystone is serving at $KEYSTONE_SERVICE_URI/v2.0/"
echo "Examples on using novaclient command line is in exercise.sh" echo "Examples on using novaclient command line is in exercise.sh"
echo "The default users are: admin and demo" echo "The default users are: admin and demo"

View File

@ -112,7 +112,7 @@ if is_service_enabled glance; then
stop_glance stop_glance
fi fi
if is_service_enabled key; then if is_service_enabled keystone; then
stop_keystone stop_keystone
fi fi