homelab-codex-ws/services/mosquitto/service.yaml
oskar d8f65c3034 fix(hosts): align manifests with observed reality (recon B6/B7/C8/F20.5)
- hosts/solaria/services.yaml: add stability-agent and node_exporter
  (running on solaria since deployment, absent from desired state —
  recon B6); add planner-agent with monitor:false (legacy ai-cluster
  family, decision pending, do not remediate)
- services/stability-agent/service.yaml: owner_node chelsty (not a real
  node) -> per-host, same convention as node_exporter/ha-diag-agent; it
  runs on vps, piha, solaria (F20.5)
- services/mosquitto/: mark NOT DEPLOYED / legacy in service.yaml and
  README — the manifest matches nothing that runs (vps broker = legacy
  ai-cluster stack, piha broker = host systemd package, chelsty has its
  own runtime config; recon C8). Kept until the MQTT topology decision
  (recon open question 7); not deleted yet.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-29 19:15:55 +02:00

37 lines
1.2 KiB
YAML

# NOT DEPLOYED — LEGACY MANIFEST (2026-07-28 truth cleanup, recon C8).
# This definition matches NOTHING that actually runs: the broker on vps belongs
# to the legacy ai-cluster stack (being decommissioned), and piha's broker is a
# host systemd mosquitto (OS package, no repo definition). The chelsty broker
# has its own config under hosts/chelsty-infra/runtime/mosquitto/. Kept for
# reference until the MQTT topology decision (recon open question 7) is made —
# do not deploy from this directory.
service:
name: mosquitto
owner_node: vps # WRONG in practice — see header; README used to say piha
exposure: private
dependencies: []
ports:
- container: 1883
host: 1883
protocol: tcp
- container: 9001
host: 9001
protocol: tcp
healthcheck:
type: container
interval: 30s
timeout: 10s
retries: 3
restart_policy: unless-stopped
persistence:
paths:
- /opt/homelab/data/mosquitto/config
- /opt/homelab/data/mosquitto/data
- /opt/homelab/data/mosquitto/log
runtime:
directories:
- /opt/homelab/data/mosquitto/config
- /opt/homelab/data/mosquitto/data
- /opt/homelab/data/mosquitto/log
env_vars: []