From af88a45a05601dbad13ea9f6a2e6eaee2a3f0a43 Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Mon, 20 Jul 2026 08:58:21 +0200 Subject: [PATCH] =?UTF-8?q?fix(argocd):=20restore=20fleet=20image=20rollou?= =?UTF-8?q?ts=20=E2=80=94=20image-updater=20v1=20needs=20an=20ImageUpdater?= =?UTF-8?q?=20CR?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The un-pinned HelmChart pulled argocd-image-updater v1.2.2, whose CRD-based controller no longer reads Application annotations by itself ("No ImageUpdater CRs to process") — image rollouts silently froze for every annotated app (kadans stuck on its 07-18 digest, same for webapp/cms/dance-lessons-coach/ prospection/telegram-gateway). One useAnnotations CR selecting "*" restores the annotation-driven behaviour; values.yaml stays the single source of truth. Co-Authored-By: Claude Fable 5 Claude-Session: https://claude.ai/code/session_013ws8L74dVZmp97Wu36fm8j --- argocd/templates/imageupdaters.yaml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 argocd/templates/imageupdaters.yaml diff --git a/argocd/templates/imageupdaters.yaml b/argocd/templates/imageupdaters.yaml new file mode 100644 index 0000000..1544483 --- /dev/null +++ b/argocd/templates/imageupdaters.yaml @@ -0,0 +1,22 @@ +{{- /* +argocd-image-updater v1+ ships a CRD-based controller: it no longer scans +Application annotations on its own and idles with "No ImageUpdater CRs to +process" — which silently froze image rollouts for the WHOLE fleet (kadans, +webapp, cms, dance-lessons-coach, prospection, telegram-gateway) after the +un-pinned HelmChart pulled the new major. + +This single CR restores the previous behaviour: select every Application in +the argocd namespace and read the existing +`argocd-image-updater.argoproj.io/*` annotations (useAnnotations mode). Apps +without annotations are simply ignored — no per-app CR to maintain, the +annotations in values.yaml stay the one source of truth. +*/ -}} +apiVersion: argocd-image-updater.argoproj.io/v1alpha1 +kind: ImageUpdater +metadata: + name: annotated-applications + namespace: argocd +spec: + applicationRefs: + - namePattern: "*" + useAnnotations: true