From 01a03141769c8453c2ba92e268a4d59cb63fe84b Mon Sep 17 00:00:00 2001 From: oskar Date: Wed, 24 Jun 2026 17:13:55 +0200 Subject: [PATCH] chore(vps): register fleet-prometheus in topology and services - hosts/vps/services.yaml: fleet-prometheus entry (role: fleet-liveness-source, exposure: tailscale-internal, port 9090, runtime paths, depends_on node_exporter) - inventory/topology.yaml: add fleet-prometheus to the vps services list Co-Authored-By: Claude Opus 4.8 (1M context) --- hosts/vps/services.yaml | 18 ++++++++++++++++++ inventory/topology.yaml | 1 + 2 files changed, 19 insertions(+) diff --git a/hosts/vps/services.yaml b/hosts/vps/services.yaml index b1b97d3..ebfd697 100644 --- a/hosts/vps/services.yaml +++ b/hosts/vps/services.yaml @@ -41,3 +41,21 @@ services: depends_on: local: [] external: [] + + fleet-prometheus: + role: fleet-liveness-source + deployment_model: docker-compose + exposure: tailscale-internal + offline_required: false + depends_on: + local: + - node_exporter + external: [] + ports: + - name: http + container_port: 9090 + protocol: tcp + runtime: + config_path: /opt/homelab/config/fleet-prometheus + data_path: /opt/homelab/data/fleet-prometheus + logs_path: /opt/homelab/logs/fleet-prometheus diff --git a/inventory/topology.yaml b/inventory/topology.yaml index 1899ff4..5cd162d 100644 --- a/inventory/topology.yaml +++ b/inventory/topology.yaml @@ -41,6 +41,7 @@ nodes: - node-agent - control-plane # executor, observer, supervisor, operator-ui - node_exporter + - fleet-prometheus # Fleet liveness source of truth (Tailscale-internal) - stability-agent - npm # Nginx Proxy Manager — public ingress, TLS termination - outline # Team wiki (outline + postgres + redis)