From 655ef61fc5cdf9496fb43ad5f9e92b6586313f1c Mon Sep 17 00:00:00 2001 From: Gabriel Radureau Date: Mon, 20 Jul 2026 08:58:47 +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=20(#34)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Gabriel Radureau Co-committed-by: Gabriel Radureau --- 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