Hatlas ansible layer at Hetzner
- Shell 100%
| ansible | ||
| kubefool@7c6b964b7f | ||
| .gitignore | ||
| .gitmodules | ||
| dryrun-all.sh | ||
| eval_var.sh | ||
| fnox.toml | ||
| mise.toml | ||
| pyproject.toml | ||
| README.md | ||
| run-all.sh | ||
| run-hetlas.sh | ||
| run-kubefool.sh | ||
| uv.lock | ||
Hetlas-ansible
- Uses KubeFool as a base layer via git submodule
- Provides the Hetlas-specific roles and inventory
First-time setup
You need mise, and this repo uses the same secrets configuration as hatlas-ops-argocd.
1. Clone with submodule
git clone --recurse-submodules <this-repo-url>
If you already cloned without --recurse-submodules:
git submodule update --init
2. Install Ansible
uv sync
3. Test connectivity
uv run ansible all -m ping
4. Run
./dryrun.sh
./run.sh
Day 2
Update kubefool to latest
git submodule update --remote
git add kubefool
git commit -m "Update public roles to latest"