92e81992c1
Add ROOTSLEEP parameter to avoid 10 second sleep. Add host argument to mysql password change command so that it will still work if mysql is already installed and running (otherwise, the my.cnf created immediately prior takes precedence). Add timeouts when waiting for things to start so they aren't in infinite loops.
29 lines
665 B
Bash
Executable File
29 lines
665 B
Bash
Executable File
#!/usr/bin/env bash
|
|
# Build an OpenStack install on a bare metal machine.
|
|
set +x
|
|
|
|
# Source params
|
|
source ./stackrc
|
|
|
|
# Param string to pass to stack.sh. Like "EC2_DMZ_HOST=192.168.1.1 MYSQL_USER=nova"
|
|
STACKSH_PARAMS=${STACKSH_PARAMS:-}
|
|
|
|
# Option to use the version of devstack on which we are currently working
|
|
USE_CURRENT_DEVSTACK=${USE_CURRENT_DEVSTACK:-1}
|
|
|
|
# Configure the runner
|
|
RUN_SH=`mktemp`
|
|
cat > $RUN_SH <<EOF
|
|
#!/usr/bin/env bash
|
|
# Install and run stack.sh
|
|
cd devstack
|
|
$STACKSH_PARAMS ./stack.sh
|
|
EOF
|
|
|
|
# Make the run.sh executable
|
|
chmod 755 $RUN_SH
|
|
|
|
scp -r . root@$CONTAINER_IP:devstack
|
|
scp $RUN_SH root@$CONTAINER_IP:$RUN_SH
|
|
ssh root@$CONTAINER_IP $RUN_SH
|