From 7237535d6e9baaac2e0718e7d068a5a74a75a72d Mon Sep 17 00:00:00 2001 From: gilgamezh Date: Sat, 30 Aug 2025 18:42:42 +0200 Subject: [PATCH] fix(image-updater): use argocd write-back for multi-source apps Git write-back fails for Helm repo sources (multi-source): updater attempts to target external chart repos. Switch to argocd for plex, radarr, sonarr, flaresolverr, transmission, ollama. Keep git for prowlarr (chart path in this repo).\n\nCommitted via Codex CLI. --- applications/flaresolverr.yaml | 7 +------ applications/ollama.yaml | 7 +------ applications/plex.yaml | 5 ++--- applications/radarr.yaml | 9 ++------- applications/sonarr.yaml | 9 ++------- applications/transmission.yaml | 7 +------ 6 files changed, 9 insertions(+), 35 deletions(-) diff --git a/applications/flaresolverr.yaml b/applications/flaresolverr.yaml index d5949fe..39f72a9 100644 --- a/applications/flaresolverr.yaml +++ b/applications/flaresolverr.yaml @@ -6,12 +6,7 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: flaresolverr=ghcr.io/flaresolverr/flaresolverr:latest argocd-image-updater.argoproj.io/flaresolverr.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update flaresolverr image to {{.NewTag}}" + argocd-image-updater.argoproj.io/write-back-method: argocd spec: project: default sources: diff --git a/applications/ollama.yaml b/applications/ollama.yaml index 3c4b0f9..1a7d3e3 100644 --- a/applications/ollama.yaml +++ b/applications/ollama.yaml @@ -6,12 +6,7 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: ollama=ollama/ollama:latest argocd-image-updater.argoproj.io/ollama.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update ollama image to {{.NewTag}}" + argocd-image-updater.argoproj.io/write-back-method: argocd spec: project: default sources: diff --git a/applications/plex.yaml b/applications/plex.yaml index e47511a..983434e 100644 --- a/applications/plex.yaml +++ b/applications/plex.yaml @@ -8,9 +8,8 @@ metadata: argocd-image-updater.argoproj.io/image-list: plex=linuxserver/plex:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/plex.update-strategy: digest - # Write back to Git repository (commits to this repo) - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd # Git configuration for write-back argocd-image-updater.argoproj.io/git-branch: master argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater diff --git a/applications/radarr.yaml b/applications/radarr.yaml index 4a5c3be..e16f800 100644 --- a/applications/radarr.yaml +++ b/applications/radarr.yaml @@ -8,13 +8,8 @@ metadata: argocd-image-updater.argoproj.io/image-list: radarr=ghcr.io/linuxserver/radarr:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/radarr.update-strategy: digest - # Write changes back to Git repository (GitOps workflow) - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update Radarr image to {{.NewTag}}" + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd # Git configuration for write-back argocd-image-updater.argoproj.io/git-branch: master argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater diff --git a/applications/sonarr.yaml b/applications/sonarr.yaml index 18a62c6..235ff04 100644 --- a/applications/sonarr.yaml +++ b/applications/sonarr.yaml @@ -8,13 +8,8 @@ metadata: argocd-image-updater.argoproj.io/image-list: sonarr=ghcr.io/linuxserver/sonarr:latest # Use digest strategy to track latest tag updates argocd-image-updater.argoproj.io/sonarr.update-strategy: digest - # Write changes back to Git repository (GitOps workflow) - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update Sonarr image to {{.NewTag}}" + # Write changes back via ArgoCD API (multi-source friendly) + argocd-image-updater.argoproj.io/write-back-method: argocd # Git configuration for write-back argocd-image-updater.argoproj.io/git-branch: master argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater diff --git a/applications/transmission.yaml b/applications/transmission.yaml index 2cc3aaa..ff85ca0 100644 --- a/applications/transmission.yaml +++ b/applications/transmission.yaml @@ -6,12 +6,7 @@ metadata: annotations: argocd-image-updater.argoproj.io/image-list: transmission=haugene/transmission-openvpn:latest argocd-image-updater.argoproj.io/transmission.update-strategy: digest - argocd-image-updater.argoproj.io/write-back-method: git - argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git - argocd-image-updater.argoproj.io/git-branch: master - argocd-image-updater.argoproj.io/git-commit-user: argocd-image-updater - argocd-image-updater.argoproj.io/git-commit-email: argocd@turing.lan - argocd-image-updater.argoproj.io/git-commit-message: "chore: update transmission image to {{.NewTag}}" + argocd-image-updater.argoproj.io/write-back-method: argocd spec: project: default sources: