fix(argocd): clean values write-back paths

This commit is contained in:
gilgamezh
2025-10-11 11:30:08 +02:00
parent cc85762e1e
commit ee6431e01b
11 changed files with 18 additions and 185 deletions
+1 -3
View File
@@ -6,9 +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: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/flaresolverr_values.yaml
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/flaresolverr.helm.image-name: image.repository
argocd-image-updater.argoproj.io/flaresolverr.helm.image-tag: image.tag
spec:
+1 -7
View File
@@ -6,15 +6,9 @@ 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: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/ollama_values.yaml
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/ollama.helm.image-name: image.repository
argocd-image-updater.argoproj.io/ollama.helm.image-tag: image.tag
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: argocd
spec:
project: default
sources:
+2 -9
View File
@@ -8,17 +8,10 @@ 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 changes back to Git values file
argocd-image-updater.argoproj.io/write-back-method: git
argocd-image-updater.argoproj.io/write-back-target: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/plex_values.yml
# Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/plex.helm.image-name: image.repository
argocd-image-updater.argoproj.io/plex.helm.image-tag: image.tag
# Git configuration for write-back
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 Plex image to {{.NewTag}}"
spec:
project: default
sources:
+4 -10
View File
@@ -6,25 +6,19 @@ metadata:
annotations:
argocd-image-updater.argoproj.io/image-list: prowlarr=lscr.io/linuxserver/prowlarr:latest
argocd-image-updater.argoproj.io/prowlarr.update-strategy: digest
argocd-image-updater.argoproj.io/write-back-method: git
argocd-image-updater.argoproj.io/write-back-target: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/prowlarr_values.yml
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/prowlarr.helm.image-name: image.repository
argocd-image-updater.argoproj.io/prowlarr.helm.image-tag: image.tag
spec:
project: default
sources:
- repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
source:
repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
targetRevision: HEAD
path: prowlarr
ref: charts
helm:
releaseName: prowlarr
valueFiles:
- $values/helm-values/prowlarr_values.yml
- repoURL: http://gitea-http.gitea.svc.cluster.local:3000/admin/turingpi.git
targetRevision: HEAD
ref: values
- helm-values/prowlarr_values.yml
destination:
server: https://kubernetes.default.svc
namespace: default
+2 -9
View File
@@ -8,17 +8,10 @@ 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 values file
argocd-image-updater.argoproj.io/write-back-method: git
argocd-image-updater.argoproj.io/write-back-target: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/radarr_values.yaml
# Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/radarr.helm.image-name: image.repository
argocd-image-updater.argoproj.io/radarr.helm.image-tag: image.tag
# Git configuration for write-back
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}}"
spec:
project: default
sources:
+2 -9
View File
@@ -8,17 +8,10 @@ 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 values file
argocd-image-updater.argoproj.io/write-back-method: git
argocd-image-updater.argoproj.io/write-back-target: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/sonarr_values.yaml
# Write changes back via ArgoCD API (multi-source friendly)
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/sonarr.helm.image-name: image.repository
argocd-image-updater.argoproj.io/sonarr.helm.image-tag: image.tag
# Git configuration for write-back
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}}"
spec:
project: default
sources:
+1 -3
View File
@@ -6,9 +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: values
argocd-image-updater.argoproj.io/values-file: $values/helm-values/transmission_values.yml
argocd-image-updater.argoproj.io/write-back-method: argocd
argocd-image-updater.argoproj.io/transmission.helm.image-name: image.repository
argocd-image-updater.argoproj.io/transmission.helm.image-tag: image.tag
spec:
-22
View File
@@ -1,22 +0,0 @@
replicaCount: 1
image:
repository: ollama/ollama
pullPolicy: IfNotPresent
tag: "latest"
# Ollama parameters
ollama:
models:
pull:
- TinyLlama
- llama3.1:8b
# Configure Service
service:
# -- Service type
type: LoadBalancer
# -- Service port
port: 11434
nodeSelector:
kubernetes.io/arch: amd64
-40
View File
@@ -1,40 +0,0 @@
image:
repository: lscr.io/linuxserver/prowlarr
tag: 1.37.0.5076-ls121
pullPolicy: Always
env:
- name: TZ
value: "Europe/Amsterdam"
volumes:
- name: "plex-data"
persistentVolumeClaim:
claimName: "plex-data" # PersistentVolumeClaim created earlier
volumeMounts:
- name: "plex-data"
mountPath: "/config"
subPath: "configs/prowlarr" # Path /mnt/ssd/media/configs/prowlarr where prowlarr writes the configuration
service:
type: ClusterIP
port: 9696
resources:
requests:
memory: "500Mi"
cpu: "500m"
ephemeral-storage: "50Mi"
limits:
memory: "2Gi"
cpu: "2"
ephemeral-storage: "1Gi"
nodeSelector: {}
tolerations: []
affinity: {}
-60
View File
@@ -1,60 +0,0 @@
## media.transmission-openvpn.values.yml
replicaCount: 1
image:
repository: "haugene/transmission-openvpn"
tag: "latest"
pullPolicy: "IfNotPresent"
env:
- name: OPENVPN_PROVIDER
value: "custom" # VPN provider. List of supported providers: https://haugene.github.io/docker-transmission-openvpn/supported-providers/
- name: OPENVPN_USERNAME
value: "username"
- name: OPENVPN_PASSWORD
value: "password"
- name: OPENVPN_CONFIG
value: "k3s_AirVPN_Europe_UDP-443-Entry3"
- name: LOCAL_NETWORK
value: "192.168.222.0/24"
- name: TRANSMISSION_PEER_PORT
value: "27860"
- name: TRANSMISSION_DOWNLOAD_DIR
value: "/nfs/torrent"
- name: PUID
value: "1000"
- name: PGID
value: "1000"
- name: CREATE_TUN_DEVICE
value: "false"
service:
type: ClusterIP
port: 9091
volumes:
- name: "plex-data"
persistentVolumeClaim:
claimName: "plex-data" # PersistentVolumeClaim created earlier
- name: "dev-tun" # Needed for VPN
hostPath:
path: "/dev/net/tun"
volumeMounts:
- name: "plex-data"
mountPath: "/data"
subPath: "configs/transmission-data" # Path /mnt/ssd/media/configs/transmission-data where transmission writes the configuration
- name: "plex-data"
mountPath: "/nfs/torrent"
subPath: "torrent" # Path /mnt/ssd/media/downloads/transmission where transmission downloads Torrents
- name: "dev-tun"
mountPath: "/dev/net/tun" # Needed for VPN
- name: "plex-data"
mountPath: "/etc/openvpn/custom/"
subPath: "airvpn"
securityContext:
privileged: true
nodeSelector:
kubernetes.io/arch: arm64
-8
View File
@@ -1,8 +0,0 @@
helm:
parameters:
- name: image.repository
value: lscr.io/linuxserver/prowlarr
forcestring: true
- name: image.tag
value: latest@sha256:964485823771c102427a0c1cd896cf6b576add6f21bd041498b92cb040ee7270
forcestring: true