- 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) <noreply@anthropic.com>
62 lines
1.5 KiB
YAML
62 lines
1.5 KiB
YAML
host: vps
|
|
|
|
services:
|
|
node-agent:
|
|
role: node-stability-monitor
|
|
deployment_model: docker-compose
|
|
exposure: local-only
|
|
offline_required: true
|
|
depends_on:
|
|
local: []
|
|
external: []
|
|
runtime:
|
|
config_path: /opt/homelab/config/node-agent
|
|
data_path: /opt/homelab/state
|
|
logs_path: /opt/homelab/events
|
|
|
|
control-plane:
|
|
role: management-and-orchestration
|
|
deployment_model: docker-compose
|
|
exposure: tailscale-internal
|
|
offline_required: false
|
|
depends_on:
|
|
local:
|
|
- node-agent
|
|
external:
|
|
- piha:redis
|
|
ports:
|
|
- name: http
|
|
container_port: 18180
|
|
protocol: tcp
|
|
runtime:
|
|
config_path: /opt/homelab/config/control-plane
|
|
data_path: /opt/homelab/data/control-plane
|
|
logs_path: /opt/homelab/logs/control-plane
|
|
|
|
node_exporter:
|
|
role: metrics-exporter
|
|
deployment_model: docker-compose
|
|
exposure: local-only
|
|
offline_required: true
|
|
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
|