Merge "Fix is_keystone_enabled()"

This commit is contained in:
Jenkins 2015-02-18 21:00:14 +00:00 committed by Gerrit Code Review
commit 4a9b154f5e
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