From 55f34fa8b8e276e1ba5f295ed963b490f861e24d Mon Sep 17 00:00:00 2001 From: Patrick Spek Date: Tue, 4 Apr 2023 21:29:38 +0200 Subject: Add Helm to k3s-master --- playbooks.d/k3s-master/etc/defaults | 1 + playbooks.d/k3s-master/playbook.bash | 17 ++++++++++++++++- registry.d/hurzak.tyil.net | 2 +- 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/playbooks.d/k3s-master/etc/defaults b/playbooks.d/k3s-master/etc/defaults index 5a09990..51e58ad 100644 --- a/playbooks.d/k3s-master/etc/defaults +++ b/playbooks.d/k3s-master/etc/defaults @@ -1,3 +1,4 @@ +pkg.curl=curl pkg.helm=helm pkg.k3s=k3s pkg.kubectl=kubectl diff --git a/playbooks.d/k3s-master/playbook.bash b/playbooks.d/k3s-master/playbook.bash index d15724b..a2a301b 100644 --- a/playbooks.d/k3s-master/playbook.bash +++ b/playbooks.d/k3s-master/playbook.bash @@ -1,8 +1,23 @@ #!/usr/bin/env bash playbook_add() { + pkg install curl + + case "${BASHTARD_PLATFORM[key]}" in + linux-debian|linux-ubuntu) + info "$BASHTARD_PLAYBOOK" "Configure package manager repositories" + curl https://baltocdn.com/helm/signing.asc | gpg --dearmor > /usr/share/keyrings/helm.gpg + printf "deb [arch=%s signed-by=%s] %s all main\n" \ + "$(dpkg --print-architecture)" \ + "/usr/share/keyrings/helm.gpg" \ + "https://baltocdn.com/helm/stable/debian/" \ + > "/etc/apt/sources.list.d/$BASHTARD_PLAYBOOK.list" + apt update + ;; + esac + info "$BASHTARD_PLAYBOOK" "Installing additional programs" - pkg install kubectl helm + pkg install helm info "$BASHTARD_PLAYBOOK" "Writing config.yaml for k3s" mkdir -pv -- /etc/rancher/k3s diff --git a/registry.d/hurzak.tyil.net b/registry.d/hurzak.tyil.net index 6003f4f..2e7ea04 100644 --- a/registry.d/hurzak.tyil.net +++ b/registry.d/hurzak.tyil.net @@ -1,4 +1,4 @@ -k3s-legacy +k3s-master ssh user-tyil vpn-tinc -- cgit v1.1