infra/ansible/roles
Graham McIntire fb5803c866
add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups
- bootstrap.yml: support pkg for FreeBSD sudo/python3 install
- base role: FreeBSD package sets, sudoers paths, host key regen, admin group, usermod process-in-use tolerance
- freebsd role: pkg update/upgrade tasks
- general role: standalone hostname tasks (ungated from network.skip), hostname_override support
- inspircd role: deploy configs for ca/us manero.org irc servers with vault-backed secrets
- uisp role: download and run installer on fresh hosts, skip if already running
- netbox role: stop services before usermod to avoid process-in-use failures
- hosts: add irc_servers group, ca/us.manero.org (Tailscale), drop staging.towerops.net
- all.yml: graham user gets static ed25519 key alongside github keys
2026-06-19 17:19:29 -05:00
..
alertmanager prom: add prometheus stack (prometheus, alertmanager, grafana, node_exporter) 2026-05-08 09:50:31 -05:00
almalinux update 2026-01-30 17:27:52 -06:00
aprsc resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
base add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00
caddy resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
debian/tasks fix: resolve all logic bugs 2026-06-04 14:43:06 -05:00
dokku resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
firewall resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
freebsd/tasks add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00
general add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00
grafana monitoring: collect Unbound metrics via Telegraf into Prometheus + Grafana 2026-06-07 13:34:24 -05:00
inspircd add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00
librenms fix: resolve best practice and lint violations 2026-06-04 14:34:23 -05:00
loki resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
monitor icinga2 host updates 2026-06-19 15:24:44 -05:00
netbox add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00
node_exporter prom: add prometheus stack (prometheus, alertmanager, grafana, node_exporter) 2026-05-08 09:50:31 -05:00
ns resolvers: NXDOMAIN blocklist via RPZ; fix Ansible deprecations 2026-06-07 10:32:42 -05:00
pgbouncer updates 2026-05-20 12:06:54 -05:00
prometheus prom: add app-specific grafana dashboards + per-pod job override 2026-05-08 10:25:17 -05:00
resolvers resolvers: tune unbound for performance and reliability 2026-06-07 16:43:33 -05:00
tailscale/tasks fix idempotency across roles 2026-06-02 11:54:34 -05:00
telegraf telegraf: disable PrivateMounts in containers (fix LXC 226/NAMESPACE) 2026-06-07 13:38:26 -05:00
ubuntu update 2026-01-30 17:27:52 -06:00
uisp add FreeBSD bootstrap, irc servers, hostname overrides, and cleanups 2026-06-19 17:19:29 -05:00