WIP self-service.sh
This commit is contained in:
parent
400806fd29
commit
c23898f2d0
@ -13,9 +13,14 @@ write_inventory_group() {
|
|||||||
|
|
||||||
# Take customer inputs
|
# Take customer inputs
|
||||||
read -p "Klantnaam: " customerName
|
read -p "Klantnaam: " customerName
|
||||||
read -p "IpInt: " ipAddr
|
# read -p "IpInt: " ipAddr
|
||||||
read -p "Number of webservers: " numWebserver
|
# read -p "Number of webservers: " numWebserver
|
||||||
read -p "Number of loadbalancers: " numLoadbalancers
|
# 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
|
# Create customer directory and cd
|
||||||
mkdir -p ./customers/$customerName && 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/#{ipAddr}/$ipAddr/" ./Vagrantfile
|
||||||
sed -i "s/#{numWebserver}/$numWebserver/" ./Vagrantfile
|
sed -i "s/#{numWebserver}/$numWebserver/" ./Vagrantfile
|
||||||
sed -i "s/#{numLoadbalancers}/$numLoadbalancers/" ./Vagrantfile
|
sed -i "s/#{numLoadbalancers}/$numLoadbalancers/" ./Vagrantfile
|
||||||
|
sed -i "s/#{numPostgresql}/$numPostgresql/" ./Vagrantfile
|
||||||
|
|
||||||
copy_template ./ansible.cfg.template ./ansible.cfg
|
copy_template ./ansible.cfg.template ./ansible.cfg
|
||||||
|
|
||||||
@ -38,6 +44,9 @@ write_inventory_group "webserver" $ipOffset $numWebserver
|
|||||||
write_inventory_group "loadbalancer" $ipOffset $numLoadbalancers
|
write_inventory_group "loadbalancer" $ipOffset $numLoadbalancers
|
||||||
((ipOffset+=numLoadbalancers))
|
((ipOffset+=numLoadbalancers))
|
||||||
|
|
||||||
|
write_inventory_group "postgresql" $ipOffset $numPostgresql
|
||||||
|
((ipOffset+=numPostgresql))
|
||||||
|
|
||||||
# Generate a new seperate ssh key for the customer
|
# Generate a new seperate ssh key for the customer
|
||||||
mkdir -p ./.ssh/
|
mkdir -p ./.ssh/
|
||||||
ssh-keygen -t rsa -b 2048 -f ./.ssh/id_rsa
|
ssh-keygen -t rsa -b 2048 -f ./.ssh/id_rsa
|
||||||
|
Loading…
x
Reference in New Issue
Block a user