Use userrc_early for all nodes
Instead of only using the userrc_early when keystone
is an enabled service we will do it on all runs of
stack.sh. This way services can be split up more
across devstack nodes, and you can do configuration
requiring credentials on nodes that don't install
keystone.
Change-Id: I74574ae9f45a74bcbcc8e3149228ecb795ab4fb7
(cherry picked from commit a5d965a3d7
)
This commit is contained in:
parent
c9d1b090bf
commit
07ad8c8ce5
40
stack.sh
40
stack.sh
|
@ -1021,21 +1021,12 @@ start_dstat
|
|||
# Keystone
|
||||
# --------
|
||||
|
||||
if is_service_enabled keystone; then
|
||||
echo_summary "Starting Keystone"
|
||||
|
||||
if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then
|
||||
init_keystone
|
||||
start_keystone
|
||||
bootstrap_keystone
|
||||
fi
|
||||
|
||||
# Rather than just export these, we write them out to a
|
||||
# intermediate userrc file that can also be used to debug if
|
||||
# something goes wrong between here and running
|
||||
# tools/create_userrc.sh (this script relies on services other
|
||||
# than keystone being available, so we can't call it right now)
|
||||
cat > $TOP_DIR/userrc_early <<EOF
|
||||
# Rather than just export these, we write them out to a
|
||||
# intermediate userrc file that can also be used to debug if
|
||||
# something goes wrong between here and running
|
||||
# tools/create_userrc.sh (this script relies on services other
|
||||
# than keystone being available, so we can't call it right now)
|
||||
cat > $TOP_DIR/userrc_early <<EOF
|
||||
# Use this for debugging issues before files in accrc are created
|
||||
|
||||
# Set up password auth credentials now that Keystone is bootstrapped
|
||||
|
@ -1050,12 +1041,21 @@ export OS_REGION_NAME=$KEYSTONE_REGION_NAME
|
|||
|
||||
EOF
|
||||
|
||||
if is_service_enabled tls-proxy; then
|
||||
echo "export OS_CACERT=$INT_CA_DIR/ca-chain.pem" >> $TOP_DIR/userrc_early
|
||||
start_tls_proxy http-services '*' 443 $SERVICE_HOST 80
|
||||
fi
|
||||
if is_service_enabled tls-proxy; then
|
||||
echo "export OS_CACERT=$INT_CA_DIR/ca-chain.pem" >> $TOP_DIR/userrc_early
|
||||
start_tls_proxy http-services '*' 443 $SERVICE_HOST 80
|
||||
fi
|
||||
|
||||
source $TOP_DIR/userrc_early
|
||||
source $TOP_DIR/userrc_early
|
||||
|
||||
if is_service_enabled keystone; then
|
||||
echo_summary "Starting Keystone"
|
||||
|
||||
if [ "$KEYSTONE_AUTH_HOST" == "$SERVICE_HOST" ]; then
|
||||
init_keystone
|
||||
start_keystone
|
||||
bootstrap_keystone
|
||||
fi
|
||||
|
||||
create_keystone_accounts
|
||||
create_nova_accounts
|
||||
|
|
Loading…
Reference in New Issue