#!/usr/bin/env just

opentofu_dir := "infra/"

up: tofu-apply ansible-run-playbook
down: tofu-destroy

tofu-init:
    tofu -chdir={{ opentofu_dir }} init -upgrade

tofu-apply: tofu-init
    tofu -chdir={{ opentofu_dir }} apply -auto-approve

tofu-destroy: tofu-init
    tofu -chdir={{ opentofu_dir }} apply -auto-approve -destroy

ansible-run-playbook:
    ansible-playbook -i ansible/inventories/incus/incus.yaml -c community.general.incus ansible/site.yaml

get-admin-conf:
    incus exec master-0 -- cat /etc/kubernetes/admin.conf > k8s-admin.conf
