/setup-scripts

Scripts that initialize virtual machines and set up a running node

Primary LanguageShell

setup-scripts

Scripts that initialize virtual machines.

Scripts

gcloud-startup-script.sh: This script is added to the instance template. As a consequence, it is executed after boot as soon as the machine is available. The actual startup script of the template looks as follows: curl https://raw.githubusercontent.com/ase16/setup-scripts/master/gcloud-startup-script.sh | bash - See Compute Documentation for more information. The script clones this repositroy and executes the scripts run_as_root.sh and run_as_user.sh.

Note: the setup-scripts repository is cloned each time the machine boots. This allows to update the scripts very easily and without adapting the instance template or the gcloud-startup-script.sh script.

run_as_root.sh: The commands in this script are executed as root. E.g. installing software.

run_as_user.sh: The commands in this script are executed as regular user. E.g. cloning other repositories, running software.

Important Reminder

Do NOT forget to set permission bits for your scripts, else they won't be executable by google's vms.

git update-index --chmod=+x script.sh