WIP self-service.sh

This commit is contained in:
strNophix 2022-03-14 11:47:07 +01:00
parent 400806fd29
commit c23898f2d0

View File

@ -13,9 +13,14 @@ write_inventory_group() {
# Take customer inputs
read -p "Klantnaam: " customerName
read -p "IpInt: " ipAddr
read -p "Number of webservers: " numWebserver
read -p "Number of loadbalancers: " numLoadbalancers
# read -p "IpInt: " ipAddr
# read -p "Number of webservers: " numWebserver
# read -p "Number of loadbalancers: " numLoadbalancers
# read -p "Number of postgresql instances: " numPostgresql
ipAddr=15
numWebserver=0
numLoadbalancers=0
numPostgresql=1
# Create customer directory and cd
mkdir -p ./customers/$customerName && cd $_
@ -26,6 +31,7 @@ sed -i "s/#{customerName}/$customerName/" ./Vagrantfile
sed -i "s/#{ipAddr}/$ipAddr/" ./Vagrantfile
sed -i "s/#{numWebserver}/$numWebserver/" ./Vagrantfile
sed -i "s/#{numLoadbalancers}/$numLoadbalancers/" ./Vagrantfile
sed -i "s/#{numPostgresql}/$numPostgresql/" ./Vagrantfile
copy_template ./ansible.cfg.template ./ansible.cfg
@ -38,6 +44,9 @@ write_inventory_group "webserver" $ipOffset $numWebserver
write_inventory_group "loadbalancer" $ipOffset $numLoadbalancers
((ipOffset+=numLoadbalancers))
write_inventory_group "postgresql" $ipOffset $numPostgresql
((ipOffset+=numPostgresql))
# Generate a new seperate ssh key for the customer
mkdir -p ./.ssh/
ssh-keygen -t rsa -b 2048 -f ./.ssh/id_rsa