openstack-manuals/doc/training-guide/training-labs/install.sh
Pranav Salunke 37f62041cb Added Training Labs Automation Scripts
Removed Unwanted White Spaces.Z
Removed Cirros Image from one of the sub folder.

These scripts are meant to automate deployment of
OpenStack for training and Lab sessions.

bp/training-manuals

Change-Id: I0f46d986d154a1993b014847c2181c7b59412c87
2013-10-05 15:37:58 +05:30

84 lines
3.1 KiB
Bash
Executable File

#!/bin/bash
#
# About:Setup Dependences for Virtual Box Sandbox
# meant for OpenStack Labs.
#
# Contact: pranav@aptira.com
# Copyright : Aptira @aptira,aptira.com
# License: Apache Software License (ASL) 2.0
###############################################################################
# #
# This Script will ask the user for type of OpenStack install... #
# and it will configure the VM #
# #
###############################################################################
# Check for kvm-ok >> Virtual Box >>
# Colors and Decorations (Ignore)
RCol='\e[0m' # Text Reset
#Regular #Bold #Underline #High Intensity #BoldHigh Intens #Background #High Intensity Backgrounds
Bla='\e[0;30m'; BBla='\e[1;30m'; UBla='\e[4;30m'; IBla='\e[0;90m'; BIBla='\e[1;90m'; On_Bla='\e[40m'; On_IBla='\e[0;100m';
Red='\e[0;31m'; BRed='\e[1;31m'; URed='\e[4;31m'; IRed='\e[0;91m'; BIRed='\e[1;91m'; On_Red='\e[41m'; On_IRed='\e[0;101m';
Gre='\e[0;32m'; BGre='\e[1;32m'; UGre='\e[4;32m'; IGre='\e[0;92m'; BIGre='\e[1;92m'; On_Gre='\e[42m'; On_IGre='\e[0;102m';
Yel='\e[0;33m'; BYel='\e[1;33m'; UYel='\e[4;33m'; IYel='\e[0;93m'; BIYel='\e[1;93m'; On_Yel='\e[43m'; On_IYel='\e[0;103m';
Blu='\e[0;34m'; BBlu='\e[1;34m'; UBlu='\e[4;34m'; IBlu='\e[0;94m'; BIBlu='\e[1;94m'; On_Blu='\e[44m'; On_IBlu='\e[0;104m';
Pur='\e[0;35m'; BPur='\e[1;35m'; UPur='\e[4;35m'; IPur='\e[0;95m'; BIPur='\e[1;95m'; On_Pur='\e[45m'; On_IPur='\e[0;105m';
Cya='\e[0;36m'; BCya='\e[1;36m'; UCya='\e[4;36m'; ICya='\e[0;96m'; BICya='\e[1;96m'; On_Cya='\e[46m'; On_ICya='\e[0;106m';
Whi='\e[0;37m'; BWhi='\e[1;37m'; UWhi='\e[4;37m'; IWhi='\e[0;97m'; BIWhi='\e[1;97m'; On_Whi='\e[47m'; On_IWhi='\e[0;107m';
echo -e "${On_Bla}"
echo -e "
${IWhi}##################################################
${BIRed}Note: ${BIblu}You need internet for this script to run
${IWhi}##################################################"
echo -e "${IYel}"
echo -e "${RCol}"
end(){
echo -e "${BBlu}Program Terminating"
echo -e "${RCol}"
exit
}
check (){
if [ $? -eq 0 ]; then
echo -e "${BBlu}... $1 Success ..."
else
if [$2 -eq 1 ]; then
echo -e "${BIRed}Failed Terminating"
end
else
echo -e "${BIRed}$2 Failed !!! Please Recheck"
end
fi
fi
}
echo "Press [y/N] for single node"
read single_node_install
if [ "$single_node_install" == "Y" -o "$single_node_install" == "y" ]; then
echo "Configuring VirtualBox VM's for Single Node Deployment"
./singlenode.sh
else
echo "Press [y/N] for multi node"
read multi_node_install
if [ "$multi_node_install" == "Y" -o "$multi_node_install" == "y" ]; then
echo "Configuring VirtualBox VM's for Multi Node Deployment"
./multinode.sh
fi
fi
end