personal_infra/ansible
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
..
group_vars monitoring: track arbret.com expiry too 2026-09-14 09:53:15 +02:00
host_vars monitoring: systemd services, domain expiry, DNS correctness, public endpoints 2026-09-14 09:33:57 +02:00
infra monitoring: track arbret.com expiry too 2026-09-14 09:53:15 +02:00
playbooks backups: monitor both the dump and the pull, per source 2026-09-14 09:22:12 +02:00
roles monitoring: systemd services, domain expiry, DNS correctness, public endpoints 2026-09-14 09:33:57 +02:00
services backups: monitor both the dump and the pull, per source 2026-09-14 09:22:12 +02:00
ansible.cfg now using password 2026-09-11 17:59:41 +02:00
inventory.ini ansible: add site.yml, and rename the monitoring group off the host's name 2026-09-13 21:24:09 +02:00
requirements.yml uptime-kuma: annotate config and drop the unused collection 2026-09-11 22:43:56 +02:00
site.yml ansible: add site.yml, and rename the monitoring group off the host's name 2026-09-13 21:24:09 +02:00