The easiest way to bootstrap a self-hosted High Availability Kubernetes cluster. A fully automated HA k3s etcd install with kube-vip, MetalLB, and more. Build. Destroy. Repeat.
Cleanup all artifacts, side effects, and actions since nodes are not ephemeral
Proposed Changes
This is the cause of CI sometimes failing on self-hosted runners. Unfortunately the self hosted runners are not ephemeral nodes (and yet another reason GitHub actions should be containers!). Because they aren't and I don't have the sophistication that GitHub has with Azure, we need to clean up some of the side effects from our CI. This PR does that.
Checklist
[x] Tested locally
[x] Ran site.yml playbook
[x] Ran reset.yml playbook
[x] Did not add any unnecessary changes
[x] Ran pre-commit install at least once before committing
Cleanup all artifacts, side effects, and actions since nodes are not ephemeral
Proposed Changes
Checklist
site.yml
playbookreset.yml
playbook