personal_infra/ansible/infra
counterweight 99760dfd46
monitoring: track arbret.com expiry too
Domains are now a list in group_vars/all (monitored_domains) rather than the
single root_domain hardcoded in the playbook, so adding one is a line of data
instead of a change to the task.

arbret.com resolves to prd-arbret (167.99.242.62) and its RDAP record exposes
an expiry of 2027-02-18, so the check reads real data rather than silently
passing on a missing field - verified against rdap.verisign.com before wiring
it up.

Both domains checked daily with two weeks of runway, because registration
renewal is a manual act at the registrar and losing a domain is not recoverable
the way losing a host is.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-09-14 09:53:15 +02:00
..
nodito ansible: delete the duplicated vars files, move globals to group_vars/all 2026-09-13 20:58:46 +02:00
01_user_and_access_setup_playbook.yml ansible: delete the duplicated vars files, move globals to group_vars/all 2026-09-13 20:58:46 +02:00
02_firewall_and_fail2ban_playbook.yml ansible: delete the duplicated vars files, move globals to group_vars/all 2026-09-13 20:58:46 +02:00
400_host_monitoring.yml monitoring: recover host checks for the whole estate, reported to Gatus 2026-09-14 08:54:10 +02:00
401_service_monitoring.yml monitoring: systemd services, domain expiry, DNS correctness, public endpoints 2026-09-14 09:33:57 +02:00
402_public_monitoring.yml monitoring: track arbret.com expiry too 2026-09-14 09:53:15 +02:00
410_disk_usage_alerts.yml ansible: move the cross-host ports to host_vars, delete services_config.yml 2026-09-13 21:02:57 +02:00
420_system_healthcheck.yml ansible: move the cross-host ports to host_vars, delete services_config.yml 2026-09-13 21:02:57 +02:00
430_cpu_temp_alerts.yml ansible: move the cross-host ports to host_vars, delete services_config.yml 2026-09-13 21:02:57 +02:00
900_install_rsync.yml ansible: delete the duplicated vars files, move globals to group_vars/all 2026-09-13 20:58:46 +02:00
910_docker_playbook.yml new groups, stop using all 2026-09-11 21:51:50 +02:00
920_join_headscale_mesh.yml ansible: move the cross-host ports to host_vars, delete services_config.yml 2026-09-13 21:02:57 +02:00