From 8ba4542adce9f220d233d47b72dc780a46c5aa13 Mon Sep 17 00:00:00 2001 From: dyn Date: Thu, 18 Dec 2025 18:49:06 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A8=20chore(vm):=20add=20install-tools?= =?UTF-8?q?.sh?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: dyn --- bonus/scripts/argo-install.sh | 2 +- p3/scripts/argo-install.sh | 2 +- vm/install-tools.sh | 27 +++++++++++++++++++++++++++ 3 files changed, 29 insertions(+), 2 deletions(-) create mode 100644 vm/install-tools.sh 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