diff options
| author | jerome <jerome@xlinfo.fr> | 2022-09-11 18:51:14 +0200 |
|---|---|---|
| committer | jerome <jerome@xlinfo.fr> | 2022-09-11 18:51:14 +0200 |
| commit | 1f25762668f36971adda9e09947637aa84a499c3 (patch) | |
| tree | 1713a6130c0876fa4fa9fc7344d796ad9a62dd46 /createvm | |
| download | vbox-1f25762668f36971adda9e09947637aa84a499c3.tar.gz vbox-1f25762668f36971adda9e09947637aa84a499c3.zip | |
commit initial
Diffstat (limited to 'createvm')
| -rwxr-xr-x | createvm | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/createvm b/createvm new file mode 100755 index 0000000..509fd90 --- /dev/null +++ b/createvm @@ -0,0 +1,22 @@ +#!/bin/bash + +# Premier numero de la série +index=3 +# Nombre de machines +count=1 + +# Déploiment terraform +terraform init -reconfigure +terraform plan +terraform apply -var "nb=$count" -var "start=$index" -auto-approve + +sleep 5 + +# On copie notre clé publique et on met à jour le hostname des machines +for ((i=$index;i<$((index+count));i++));do +vm=ubuntu$i +vboxmanage guestcontrol $vm --username vagrant --password vagrant copyto id_rsa.pub /home/vagrant/.ssh/authorized_keys +vboxmanage guestcontrol $vm --username vagrant --password vagrant copyto set-hostname /home/vagrant/set-hostname +vboxmanage guestcontrol $vm --username vagrant --password vagrant run /usr/bin/bash /home/vagrant/set-hostname $vm +done + |
