Capture current Ansible control plane state

Commit the accumulated infrastructure work that was living only in the
working tree: monitoring stack, emergency access/bot, gyro allocator,
grimmory, adguard, backup audit and the OpenCode agent definitions.

Also ignore Python bytecode, local archives and Nix/direnv artifacts.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GTocXkGUUazHdKKd3r9k71
This commit is contained in:
Dmitry
2026-08-26 21:39:28 +03:00
co-authored by Claude Opus 5
parent 4bafa7d09e
commit c676be81ec
126 changed files with 10583 additions and 44 deletions
@@ -0,0 +1,26 @@
{
"title": "Services and Network",
"uid": "services-network",
"schemaVersion": 39,
"version": 1,
"panels": [
{
"type": "table",
"title": "Probe State",
"gridPos": {"h": 10, "w": 12, "x": 0, "y": 0},
"targets": [{"expr": "probe_success", "format": "table", "instant": true, "refId": "A"}]
},
{
"type": "timeseries",
"title": "Probe Duration",
"gridPos": {"h": 10, "w": 12, "x": 12, "y": 0},
"targets": [{"expr": "probe_duration_seconds", "legendFormat": "{{job}} {{instance}}", "refId": "A"}]
},
{
"type": "timeseries",
"title": "TLS Certificate Remaining",
"gridPos": {"h": 10, "w": 24, "x": 0, "y": 10},
"targets": [{"expr": "(probe_ssl_earliest_cert_expiry - time()) / 86400", "legendFormat": "{{instance}}", "refId": "A"}]
}
]
}