Establish clean homelab infrastructure baseline
lint / yaml (push) Has been cancelled
lint / ansible (push) Has been cancelled
lint / terraform (push) Has been cancelled

Reorganize the brownfield repository, remove retired and generated artifacts, harden ignore rules, and record the GitOps/IaC redesign.
This commit is contained in:
2026-09-09 16:47:20 +00:00
commit 88a02ababa
418 changed files with 50579 additions and 0 deletions
@@ -0,0 +1,22 @@
---
# Inventory for the OpenBao root-of-trust host.
# A single dedicated VM/host on the LAN (like the Samba DC) — NOT in the k8s cluster.
all:
children:
openbao:
hosts:
bao1:
ansible_host: 192.168.10.8 # bao's static LAN IP — match openbao_lan_ip
ansible_user: ansible # cloud-init / provisioning user with sudo
# Root-managed hosts that should trust bao's SSH user CA (TrustedUserCAKeys).
# Add any node you want agents to reach with signed certs.
ssh_ca_trust:
hosts:
bao1: {} # bao itself (connection vars from the openbao group)
dc1:
ansible_host: 192.168.10.5 # Samba AD DC
ansible_user: ansible
laptop:
ansible_connection: local # this machine (192.168.10.127), passwordless sudo
ansible_host: 127.0.0.1