prole/knoe/core/ops
chrisfu 1f404dd07c feat: auto-resolve registry host; add registry migrate action
KNOE_IMAGE_REGISTRY auto-detection in cloudnative_pg._apply_manifest():
- Explicit config wins; falls back to gitlab-registry when GitLab ns exists;
  final fallback to registry:2 in knoe-system. No longer raises when unset.

conf/service/prole.cfg: point KNOE_IMAGE_REGISTRY at gitlab-registry since
GitLab is already deployed on this cluster.

etc/init_registry.sh: add 'migrate' action that copies all images from
registry:2 to gitlab-registry via skopeo (prints commands if skopeo absent).
Run after GitLab is up, before decommissioning registry:2.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-11 13:08:04 -07:00
..
__init__.py feat: pre-provision cluster-scoped CNPG Synology PVs 2026-03-23 00:32:35 -07:00
_garage_common.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
_services_common.py feat(gke): finalize dual-cluster app/db topology 2026-04-08 23:12:51 -07:00
cloudnative_pg.py feat: auto-resolve registry host; add registry migrate action 2026-04-11 13:08:04 -07:00
garage_store.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
gke_clusters.py Harden prod deploy namespace/context routing and vault password handling 2026-04-10 00:43:07 -07:00
k3d_garage_store.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
k3d_registry.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
k3s_garage_store.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
k3s_registry.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
k8s_garage_store.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
k8s_registry.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
monitoring.py feat(gke): finalize dual-cluster app/db topology 2026-04-08 23:12:51 -07:00
openbao.py Harden prod deploy namespace/context routing and vault password handling 2026-04-10 00:43:07 -07:00
opentofu.py Stabilize CNPG reset/update flow and finalize 3-node recovery 2026-03-27 21:54:53 -07:00
registry.py feat: GCP/GKE CNPG hardening, Artifact Registry traffic light, and knoe-system namespace fixes 2026-04-04 19:36:08 -07:00
storage.py Stabilize CNPG reset/update flow and finalize 3-node recovery 2026-03-27 21:54:53 -07:00