52 lines
2.1 KiB
Bash
52 lines
2.1 KiB
Bash
#!/bin/bash
|
|
. ./lab_env.sh
|
|
#config=`cat project/config.yml | grep -m1 "\- id:"|cut -d " " -f 3`
|
|
|
|
while [ "$APPLY" != "Y" ]
|
|
do
|
|
clear
|
|
echo "Variables : "
|
|
echo ""
|
|
echo "0) export DT_TENANT_URL="$DT_TENANT_URL
|
|
echo "1) export DT_API_TOKEN="$DT_API_TOKEN
|
|
echo "2) export HostGroup="$HostGroup
|
|
echo "3) export DonainName="$DonainName
|
|
echo "4) export Email="$Email
|
|
echo "5) project/config.yaml, need a unique id: "$config
|
|
echo "A) Apply the configuration (Ctrl/c to quit)"
|
|
echo ""
|
|
sleep 0.2
|
|
read -p "Input Selection (0, 1, 2, 3, 4, 5 or A ): " reponse
|
|
|
|
case "$reponse" in
|
|
"0") read -p "0) export DT_TENANT_URL=https://" value
|
|
sed -i 's/DT_TENANT_URL=.*$/DT_TENANT_URL=\"https\:\/\/'$value'\"/g' ./lab_env.sh;. ./lab_env.sh
|
|
;;
|
|
"1") read -p "1) export DT_API_TOKEN=" value
|
|
sed -i s/DT_API_TOKEN=.*$/DT_API_TOKEN=\"$value\"/g ./lab_env.sh;. ./lab_env.sh
|
|
;;
|
|
"2") read -p "2) export HostGroup=" value
|
|
sed -i s/HostGroup=.*$/HostGroup=\"$value\"/g ./lab_env.sh;. ./lab_env.sh
|
|
;;
|
|
"3") read -p "3) export DonainName=" value
|
|
sed -i s/DonainName=.*$/DonainName=\"$value\"/g ./lab_env.sh;. ./lab_env.sh
|
|
;;
|
|
"4") read -p "4) export Email=" value
|
|
sed -i s/Email=.*$/Email=\"$value\"/g ./lab_env.sh;. ./lab_env.sh
|
|
;;
|
|
"5") if [[ $config == "config-id" ]];then
|
|
config=`uuidgen`
|
|
sed -i "s/config-id/$config/g" project/config.yml
|
|
sed -i "s/config-id/$config/g" ./lab_env.sh;. ./lab_env.sh
|
|
fi
|
|
|
|
;;
|
|
"A") APPLY="Y"
|
|
. ./lab_env.sh
|
|
;;
|
|
esac
|
|
done
|
|
echo "Let's start deployment: "
|
|
echo " 1. run local variables: . lab_env.sh"
|
|
echo " 2. run monaco v2: ./monaco deploy manifest.yaml"
|