diff --git a/bonus/scripts/argo-install.sh b/bonus/scripts/argo-install.sh index 7ed3faa..17d2bf3 100755 --- a/bonus/scripts/argo-install.sh +++ b/bonus/scripts/argo-install.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash if [ -z "$KUBECONFIG" ]; then echo "KUBECONFIG is not set!" diff --git a/p3/scripts/argo-install.sh b/p3/scripts/argo-install.sh index 332628e..60af18e 100755 --- a/p3/scripts/argo-install.sh +++ b/p3/scripts/argo-install.sh @@ -1,4 +1,4 @@ -#!/usr/bin/env sh +#!/usr/bin/env bash if [ -z "$KUBECONFIG" ]; then echo "KUBECONFIG is not set!" diff --git a/vm/install-tools.sh b/vm/install-tools.sh new file mode 100644 index 0000000..fd312f2 --- /dev/null +++ b/vm/install-tools.sh @@ -0,0 +1,27 @@ +#!/usr/bin/env bash + +if [ -z $1 ]; then + echo NO + exit +fi + +S_ADDR=$1 + +curl -fsSL https://get.docker.com -o get-docker.sh +sudo sh ./get-docker.sh +sudo usermod -aG docker $USER +sudo rm -f ./get-docker.sh + +sudo sh -c 'wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor' +echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] http://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list +sudo apt update + +wget -O - https://apt.releases.hashicorp.com/gpg | sudo gpg --dearmor -o /usr/share/keyrings/hashicorp-archive-keyring.gpg +echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(grep -oP '(?<=UBUNTU_CODENAME=).*' /etc/os-release || lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/hashicorp.list +sudo apt update && sudo apt install vagrant + +curl -sfL https://get.k3s.io | INSTALL_K3S_EXEC="--write-kubeconfig-mode 644" sh -s - server --cluster-init --node-ip=$S_ADDR --bind-address=$S_ADDR --advertise-address=$S_ADDR + +wget -q -O - https://raw.githubusercontent.com/k3d-io/k3d/main/install.sh | bash + +curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash