Hatlas ansible layer at Hetzner
Find a file
2026-08-06 13:47:34 -05:00
ansible Trino dir for vector sidecar 2026-08-06 13:47:34 -05:00
kubefool@7c6b964b7f rm openebs 2026-07-23 17:53:13 -05:00
.gitignore Initial commit 2026-05-13 19:19:39 -05:00
.gitmodules Initial commit 2026-05-13 19:19:39 -05:00
dryrun-all.sh Sqlmesh 2026-07-20 16:20:28 -05:00
eval_var.sh Shebangs and docs 2026-05-14 09:26:06 -05:00
fnox.toml Remove argo secrets (?!) 2026-05-14 09:29:43 -05:00
mise.toml Add mise.toml 2026-05-13 19:25:01 -05:00
pyproject.toml Initial commit 2026-05-13 19:19:39 -05:00
README.md Shebangs and docs 2026-05-14 09:26:06 -05:00
run-all.sh Sqlmesh 2026-07-20 16:20:28 -05:00
run-hetlas.sh Fix run scripts 2026-07-22 17:57:00 -05:00
run-kubefool.sh Fix run scripts 2026-07-22 17:57:00 -05:00
uv.lock Initial commit 2026-05-13 19:19:39 -05:00

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"