11 safe auto-fixes (docs/comments only): reverse_proxy meta stale DNS-01 description, base/playbooks/scripts/terraform/public_dns README build-state, CAPABILITIES reverse-proxy Traefik→Caddy, README ADR list → 024, TF cax11→cx23 stamps, public_dns wildcard DNS-01→HTTP-01 comment. 29 open findings reported. make lint green. No stale-deferred (ADR-011 open questions still open). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 KiB
1 KiB
playbooks/
Top-level orchestration playbooks. No inline vars — configuration comes from
group_vars/ / host_vars/ (see CLAUDE.md).
site.yml— full standard state: appliesbaseto all hosts anddocker_hostto docker hosts. Note:baseis only partially built (itsfirewall+hardeningconcerns) and the cluster has no docker hosts yet, so this is incomplete — seeSTATUS.md.workstation.yml— applies thedev_envrole (interactive developer environment) to thecontrolgroup; built and applied toubongo(seeSTATUS.md).dns.yml— manages the public DNS zone (wingu.me) at Gandi LiveDNS via thepublic_dnsrole; runs from the control node against an external API.offsite.yml— off-site hosts (askari):docker_host(Docker engine) +reverse_proxy(Caddy). NetBird coordinator appended in M4b.bootstrap.yml— first-run setup for a host that may not have Python yet; self-contained (does not depend on the roles).
Run via make check PLAYBOOK=<name> then make deploy PLAYBOOK=<name>.