NetBird joins the boma Docker network that reverse_proxy creates, so it's ordered last. Carries its netbird_coordinator role-name tag (check-tags). Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| bootstrap.yml | ||
| dns.yml | ||
| offsite.yml | ||
| README.md | ||
| site.yml | ||
| workstation.yml | ||
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>.