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,94 @@
global:
scrape_interval: 30s
evaluation_interval: 30s
alerting:
alertmanagers:
- static_configs:
- targets: ["alertmanager:9093"]
rule_files:
- /etc/prometheus/alerts.yml
scrape_configs:
- job_name: prometheus
static_configs:
- targets: ["localhost:9090"]
- job_name: node
static_configs:
- targets:
- "192.168.1.5:9100"
- "192.168.1.10:9100"
- "192.168.1.20:9100"
- "192.168.1.23:9100"
- "192.168.1.24:9100"
- "192.168.1.25:9100"
- "192.168.1.26:9100"
- "192.168.1.27:9100"
- "192.168.1.28:9100"
- "192.168.1.30:9100"
- "192.168.1.34:9100"
- job_name: pve
metrics_path: /pve
params:
module: [default]
static_configs:
- targets:
- "192.168.1.5"
- "192.168.1.10"
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: pve-exporter:9221
- job_name: blackbox-lan-http
metrics_path: /probe
params:
module: [http_2xx]
static_configs:
- targets:
- "http://192.168.1.24"
- "http://192.168.1.25:3000"
- "http://192.168.1.27:8080"
- "http://192.168.1.28"
- "http://192.168.1.34:6060/api/v1/healthcheck"
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter:9115
- target_label: probe_location
replacement: lan
- job_name: blackbox-lan-tcp
metrics_path: /probe
params:
module: [tcp_connect]
static_configs:
- targets:
- "192.168.1.5:8006"
- "192.168.1.10:8006"
- "192.168.1.20:8007"
- "192.168.1.25:2222"
- "192.168.1.27:9090"
relabel_configs:
- source_labels: [__address__]
target_label: __param_target
- source_labels: [__param_target]
target_label: instance
- target_label: __address__
replacement: blackbox-exporter:9115
- target_label: probe_location
replacement: lan
- job_name: pushgateway
honor_labels: true
static_configs:
- targets: ["pushgateway:9091"]