my-homelab-configs/bootstrap
jv 6dfae38adf Platform: re-keyscan Argo CD GitOps SSH host on every apply
The argocd_private_repo provisioner only ran when its static triggers
(namespace, repo_url, ssh_key_path) changed. When the Gitea SSH host key
rotated (container rebuild / Debian rekey), the trigger set stayed
identical so tofu apply never re-ran the ssh-keyscan, silently leaving
Argo CD with 'knownhosts: key is unknown' and all Applications in
ComparisonError.

Add a timestamp()-based scan_revision trigger so the keyscan +
configmap/secret merge runs on EVERY apply, self-healing the host key
in argocd-ssh-known-hosts-cm. The provisioner is idempotent (reads the
existing configmap, merges the fresh scan, sorts, reapplies), so
re-running is safe.
2026-09-16 11:54:25 -05:00
..
apps Moving heimdall outside k8s 2026-07-02 15:49:00 -06:00
cluster Fix apt interpolation 2026-07-22 22:11:57 -06:00
edge Edge matrix vhost, node-exporter scrape, arr/rpi refinements 2026-09-16 11:37:35 -05:00
host Start Jeannie Go core migration 2026-07-01 08:49:43 -06:00
platform Platform: re-keyscan Argo CD GitOps SSH host on every apply 2026-09-16 11:54:25 -05:00
provisioning Gates for pimoc workers with less than 2 cpus 2026-07-23 13:16:11 -06:00