dit document beschrijft het gebruik van user data bij het maken van een instance.
Dit zijn extra commando's die je kan ingeven na het opstarten van je instance.
Zo kan je heel wat handmatige installatietaken laten uitvoeren.
#!/bin/bash
#!/bin/bash echo "################################" echo "# bijwerken repositories en OS #" echo "################################" apt-get update apt-get upgrade -y
#!/bin/bash echo "####################" echo "#installatie Nginx #" echo "####################" apt-get install nginx y echo "#####################" echo "#firewall aanpassen #" echo "#####################" ufw allow 'Nginx Full'
#!/bin/bash echo "###############################" echo "# downloaden backup programma #" echo "###############################" cd /usr/local/bin git clone https://github.com/kveys/backup.git rm -rf /usr/local/bin/backup/.git echo "###############################" echo "# downloaden backup programma #" echo "###############################" cd /tmp git clone https://github.com/kveys/linux.git mv /tmp/linux/modfinder.sh /usr/local/bin rm -rf /tmp/linux
uitgewerkt voorbeelden te vinden in github
eens de userdata opgeslagen, kan je die niet meer bewerken.
Enkel bij het lanceren van de instance of als je een nieuwe versie van je launch template aanmaakt.
user details zijn een prima manier om specieke types machines te maken:
Wil je daarna een machine bouwen die Nginx nodig heeft (bv Dokuwiki), dan kan je een nieuwe launch template maken, die bovenstaande als template neemt en die uitbreiden met de specifieke Dokuwiki configuratie.
Die launch template gebruik je dan om voortaan Dokuwiki installaties te doen.
voeg hier linken toe naar verdere uitleg