2026-04-03 14:46:03 -03:00
|
|
|
# /etc/hecate/hecate.yaml for titan-db (coordinator)
|
|
|
|
|
kubeconfig: /home/atlas/.kube/config
|
|
|
|
|
ssh_user: atlas
|
|
|
|
|
iac_repo_path: /opt/titan-iac
|
|
|
|
|
expected_flux_branch: main
|
|
|
|
|
control_planes:
|
|
|
|
|
- titan-0a
|
|
|
|
|
- titan-0b
|
|
|
|
|
- titan-0c
|
|
|
|
|
workers: []
|
|
|
|
|
local_bootstrap_paths:
|
|
|
|
|
- infrastructure/core
|
2026-04-04 05:50:38 -03:00
|
|
|
- infrastructure/flux-system
|
2026-04-03 14:46:03 -03:00
|
|
|
- infrastructure/sources/helm
|
|
|
|
|
- infrastructure/metallb
|
|
|
|
|
- infrastructure/traefik
|
|
|
|
|
- infrastructure/vault-csi
|
|
|
|
|
- infrastructure/vault-injector
|
|
|
|
|
- services/vault
|
|
|
|
|
- infrastructure/postgres
|
|
|
|
|
- services/gitea
|
|
|
|
|
excluded_namespaces:
|
|
|
|
|
- kube-system
|
|
|
|
|
- kube-public
|
|
|
|
|
- kube-node-lease
|
|
|
|
|
- flux-system
|
|
|
|
|
- traefik
|
|
|
|
|
- metallb-system
|
|
|
|
|
- cert-manager
|
|
|
|
|
- longhorn-system
|
|
|
|
|
- vault
|
|
|
|
|
- postgres
|
|
|
|
|
- maintenance
|
|
|
|
|
shutdown:
|
|
|
|
|
default_budget_seconds: 300
|
|
|
|
|
skip_etcd_snapshot: false
|
|
|
|
|
skip_drain: false
|
|
|
|
|
poweroff_enabled: true
|
|
|
|
|
poweroff_delay_seconds: 25
|
|
|
|
|
poweroff_local_host: true
|
|
|
|
|
extra_poweroff_hosts:
|
|
|
|
|
- titan-db
|
|
|
|
|
ups:
|
|
|
|
|
enabled: true
|
|
|
|
|
provider: nut
|
|
|
|
|
targets:
|
2026-04-04 05:50:38 -03:00
|
|
|
- name: Pyrphoros
|
|
|
|
|
target: pyrphoros@localhost
|
2026-04-03 14:46:03 -03:00
|
|
|
poll_seconds: 5
|
|
|
|
|
runtime_safety_factor: 1.10
|
|
|
|
|
debounce_count: 3
|
|
|
|
|
telemetry_timeout_seconds: 90
|
|
|
|
|
coordination:
|
|
|
|
|
forward_shutdown_host: ""
|
|
|
|
|
forward_shutdown_user: atlas
|
|
|
|
|
forward_shutdown_config: /etc/hecate/hecate.yaml
|
|
|
|
|
fallback_local_shutdown: true
|
|
|
|
|
command_timeout_seconds: 25
|
|
|
|
|
metrics:
|
|
|
|
|
enabled: true
|
|
|
|
|
bind_addr: 0.0.0.0:9560
|
|
|
|
|
path: /metrics
|
|
|
|
|
state:
|
|
|
|
|
dir: /var/lib/hecate
|
|
|
|
|
run_history_path: /var/lib/hecate/runs.json
|
|
|
|
|
lock_path: /var/lib/hecate/hecate.lock
|