Infrastructure as Code
Find a file
Graham McIntire edd689d8c7
Add incident.io alert integration for Icinga2
- New notification script (incidentio-notification.sh) that POSTs JSON
  payloads to incident.io HTTP alert sources via curl/jq
- New Icinga2 config template defining User, NotificationCommand (host
  + service), and apply Notification rules — follows the PagerDuty
  pattern with opt-in via vars.enable_incidentio
- Notification type mapping: PROBLEM/DOWN/CRITICAL/WARNING/UNKNOWN →
  firing, RECOVERY/UP/OK → resolved, ACKNOWLEDGEMENT → firing with
  metadata
- Deduplication keys: host-{name} for hosts, service-{host}-{service}
  for services
- Deployed via Ansible: script copied to /etc/icinga2/scripts/,
  config rendered to conf.d/; gated on icinga2_incidentio_token being
  defined
2026-07-24 16:36:49 -05:00
.forgejo Add kaniko-build composite action, update docker-publish to use Kaniko 2026-07-24 14:36:45 -05:00
ansible Add incident.io alert integration for Icinga2 2026-07-24 16:36:49 -05:00
cluster renumber infrastructure from 10.0.15.0/24 to 10.0.16.0/22 (hosts in 10.0.19.x) 2026-07-18 08:28:47 -05:00
home/cluster fix(prop): add PrunePropagationPolicy=foreground to ArgoCD sync options 2026-07-21 08:45:15 -05:00
old/cluster update and remove dns from tf 2026-01-10 16:00:02 -06:00
talos renumber infrastructure from 10.0.15.0/24 to 10.0.16.0/22 (hosts in 10.0.19.x) 2026-07-18 08:28:47 -05:00
tofu Add hi (74.50.113.232) with Forgejo + Caddy, bootstrapped support.vntx.net 2026-07-24 13:12:33 -05:00
.gitignore update gitignore and docs for local tofu state 2026-02-17 14:31:33 -06:00
CLAUDE.md renumber infrastructure from 10.0.15.0/24 to 10.0.16.0/22 (hosts in 10.0.19.x) 2026-07-18 08:28:47 -05:00
RENUMBER.md renumber infrastructure from 10.0.15.0/24 to 10.0.16.0/22 (hosts in 10.0.19.x) 2026-07-18 08:28:47 -05:00
talosconfig fix vntx cnames 2026-01-16 09:25:46 -06:00