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.
This commit is contained in:
gilgamezh
2025-08-30 18:42:42 +02:00
parent 883b856060
commit 7237535d6e
6 changed files with 9 additions and 35 deletions
+1 -6
View File
@@ -6,12 +6,7 @@ metadata:
annotations: annotations:
argocd-image-updater.argoproj.io/image-list: flaresolverr=ghcr.io/flaresolverr/flaresolverr:latest 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/flaresolverr.update-strategy: digest
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
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}}"
spec: spec:
project: default project: default
sources: sources:
+1 -6
View File
@@ -6,12 +6,7 @@ metadata:
annotations: annotations:
argocd-image-updater.argoproj.io/image-list: ollama=ollama/ollama:latest 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/ollama.update-strategy: digest
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
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}}"
spec: spec:
project: default project: default
sources: sources:
+2 -3
View File
@@ -8,9 +8,8 @@ metadata:
argocd-image-updater.argoproj.io/image-list: plex=linuxserver/plex:latest argocd-image-updater.argoproj.io/image-list: plex=linuxserver/plex:latest
# Use digest strategy to track latest tag updates # Use digest strategy to track latest tag updates
argocd-image-updater.argoproj.io/plex.update-strategy: digest argocd-image-updater.argoproj.io/plex.update-strategy: digest
# Write back to Git repository (commits to this repo) # Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/write-back-target: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
# Git configuration for write-back # Git configuration for write-back
argocd-image-updater.argoproj.io/git-branch: master 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-user: argocd-image-updater
+2 -7
View File
@@ -8,13 +8,8 @@ metadata:
argocd-image-updater.argoproj.io/image-list: radarr=ghcr.io/linuxserver/radarr:latest argocd-image-updater.argoproj.io/image-list: radarr=ghcr.io/linuxserver/radarr:latest
# Use digest strategy to track latest tag updates # Use digest strategy to track latest tag updates
argocd-image-updater.argoproj.io/radarr.update-strategy: digest argocd-image-updater.argoproj.io/radarr.update-strategy: digest
# Write changes back to Git repository (GitOps workflow) # Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
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}}"
# Git configuration for write-back # Git configuration for write-back
argocd-image-updater.argoproj.io/git-branch: master 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-user: argocd-image-updater
+2 -7
View File
@@ -8,13 +8,8 @@ metadata:
argocd-image-updater.argoproj.io/image-list: sonarr=ghcr.io/linuxserver/sonarr:latest argocd-image-updater.argoproj.io/image-list: sonarr=ghcr.io/linuxserver/sonarr:latest
# Use digest strategy to track latest tag updates # Use digest strategy to track latest tag updates
argocd-image-updater.argoproj.io/sonarr.update-strategy: digest argocd-image-updater.argoproj.io/sonarr.update-strategy: digest
# Write changes back to Git repository (GitOps workflow) # Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
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}}"
# Git configuration for write-back # Git configuration for write-back
argocd-image-updater.argoproj.io/git-branch: master 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-user: argocd-image-updater
+1 -6
View File
@@ -6,12 +6,7 @@ metadata:
annotations: annotations:
argocd-image-updater.argoproj.io/image-list: transmission=haugene/transmission-openvpn:latest 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/transmission.update-strategy: digest
argocd-image-updater.argoproj.io/write-back-method: git argocd-image-updater.argoproj.io/write-back-method: argocd
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}}"
spec: spec:
project: default project: default
sources: sources: