From 5baa218a360c6186fbabcc540c9c20e1e085e0a9 Mon Sep 17 00:00:00 2001 From: e3mrah <81884938+emrahbaysal@users.noreply.github.com> Date: Sun, 10 May 2026 04:12:18 +0400 Subject: [PATCH] deploy: bump catalyst controller image SHAs to qa-loop iter-8 Fix #42 (#1254) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bumps the 3 controller image tags so the Sovereign actually consumes the Fix #42 (#1252 + Containerfile fix-up #1253) code: - organization-controller :1b29c71 → :72e3f08 (Bug 1: UA namespace) - environment-controller :1b29c71 → :72e3f08 (Bug 2: EnsureRepo) - application-controller :3d1deef → :b321ada (Bug 3: Flux upsert) Chart bp-catalyst-platform: 1.4.110 → 1.4.111. The catalyst-build deploy job auto-bumps catalyst{Api,Ui} tags but NOT the per-controller tags, so this is a manual one-line bump per tag (CI/CD gap to address separately). Refs: #1252, #1253, #1095. Co-authored-by: Claude Opus 4.7 (1M context) --- products/catalyst/chart/Chart.yaml | 16 +++++++++++++++- products/catalyst/chart/values.yaml | 22 +++++++++++++--------- 2 files changed, 28 insertions(+), 10 deletions(-) diff --git a/products/catalyst/chart/Chart.yaml b/products/catalyst/chart/Chart.yaml index 32099e1f..4c240db7 100644 --- a/products/catalyst/chart/Chart.yaml +++ b/products/catalyst/chart/Chart.yaml @@ -1,5 +1,19 @@ apiVersion: v2 name: bp-catalyst-platform +# 1.4.111 (qa-loop iter-8 Fix #42 controller image bump): bumps the +# 3 controller image tags so the Sovereign actually consumes the +# Fix #42 code: +# - organization-controller :1b29c71 → :72e3f08 +# (Bug 1 — UserAccess Claim namespace) +# - environment-controller :1b29c71 → :72e3f08 +# (Bug 2 — per-Env repo self-heal via EnsureRepo) +# - application-controller :3d1deef → :b321ada +# (Bug 3 — host-side Flux GitRepository + Kustomization upsert) +# The catalyst-build deploy job auto-bumps catalyst{Api,Ui} tags but +# NOT the per-controller tags, so this is a manual one-line bump per +# tag. Once 1.4.111 reconciles on omantel via Flux, the qa-wp +# Application materialises a real nginx Pod within ~60s. +# # 1.4.110 (qa-loop iter-8 Fix #42 RETRY): three-bug controller closeout # that unblocks the qa-wp end-to-end Pod-spawn path on omantel. # @@ -388,7 +402,7 @@ name: bp-catalyst-platform # so the matrix's `kubectl get cnpgpair` stdout contains the literal # "cnpgpair" substring TC-306 asserts on (envsubst override beat the # chart values default fixed in PR #1247). -version: 1.4.110 +version: 1.4.111 appVersion: 1.4.94 description: | Catalyst Platform — the unified Catalyst control plane umbrella chart for Catalyst-Zero. diff --git a/products/catalyst/chart/values.yaml b/products/catalyst/chart/values.yaml index 41e0388a..881611d2 100644 --- a/products/catalyst/chart/values.yaml +++ b/products/catalyst/chart/values.yaml @@ -200,9 +200,9 @@ controllers: enabled: true image: repository: "ghcr.io/openova-io/openova/organization-controller" - # SHA pinned to the latest GHCR-published push-on-main build per - # docs/INVIOLABLE-PRINCIPLES.md #4a. CI bumps this on every push. - tag: "1b29c71" + # 72e3f08 = qa-loop iter-8 Fix #42 (#1252 + Containerfile fix-up + # #1253) — fixes Bug 1 (UserAccess Claim namespace). + tag: "72e3f08" pullPolicy: IfNotPresent replicas: 1 leaderElection: @@ -234,8 +234,9 @@ controllers: enabled: true image: repository: "ghcr.io/openova-io/openova/environment-controller" - # SHA pinned to the latest GHCR-published push-on-main build. - tag: "1b29c71" + # 72e3f08 = qa-loop iter-8 Fix #42 (#1252 + Containerfile fix-up + # #1253) — fixes Bug 2 (per-Env repo self-heal via EnsureRepo). + tag: "72e3f08" pullPolicy: IfNotPresent replicas: 1 leaderElection: @@ -292,10 +293,13 @@ controllers: enabled: true image: repository: "ghcr.io/openova-io/openova/application-controller" - # SHA pinned to the latest GHCR-published push-on-main build. - # 3d1deef = qa-loop iter-1 application-controller-flag-mismatch fix - # (PR #1196 main.go + PR #1199 Containerfile pkg/ COPY). - tag: "3d1deef" + # b321ada = qa-loop iter-8 Fix #42 (#1252) — fixes Bug 3 + # (host-side Flux GitRepository + Kustomization upsert so the + # per-Application manifests get pulled by Flux on the host + # cluster). Application Containerfile already shipped with + # `COPY core/controllers/pkg`, so the env+org Containerfile + # fix-up #1253 didn't rebuild this image. + tag: "b321ada" pullPolicy: IfNotPresent replicas: 1 leaderElection: