ananke/configs/hecate.example.yaml

49 lines
1.0 KiB
YAML

# /etc/hecate/hecate.yaml
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
- 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
ups:
enabled: true
provider: nut
target: atlasups@localhost
poll_seconds: 5
runtime_safety_factor: 1.10
debounce_count: 3
telemetry_timeout_seconds: 90
state:
dir: /var/lib/hecate
run_history_path: /var/lib/hecate/runs.json
lock_path: /var/lib/hecate/hecate.lock