diff options
Diffstat (limited to 'playbooks.d/k3s/playbook.bash')
-rw-r--r-- | playbooks.d/k3s/playbook.bash | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/playbooks.d/k3s/playbook.bash b/playbooks.d/k3s/playbook.bash new file mode 100644 index 0000000..c470b77 --- /dev/null +++ b/playbooks.d/k3s/playbook.bash @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +playbook_add() { + pkg install k3s + + mkdir -pv -- /etc/rancher/k3s + cat <<-EOF > /etc/rancher/k3s/config.yaml + node-name: ${BASHTARD_PLATFORM[fqdn]} + node-ip: $(config "vpn.ipv4") + bind-address: $(config "vpn.ipv4") + cluster-cidr: 10.57.40.0/20 + service-cidr: 10.57.48.0/20 + cluster-dns: 10.57.48.53 + cluster-domain: k3s.tyil.nl + EOF + + printf "Finish installation: %s\n" "curl -sfL https://get.k3s.io | sh -" # I hate this +} + +playbook_sync() { + k3s kubectl apply -Rf "$BASHTARD_ETCDIR/playbooks.d/$BASHTARD_PLAYBOOK/share" +} + +playbook_del() { + /usr/local/bin/k3s-uninstall.sh +} |