fix(argocd): url-shortener enfin syncable — ignorer le volumeName épinglé de son PVC
L'app url-shortener était en SyncError permanent : son PVC live porte un spec.volumeName épinglé (rebind du volume Longhorn après le drill coupure de courant) absent du chart ; chaque sync tentait donc de le vider, refus API (spec immuable après création), échec en boucle malgré automated+selfHeal. - apps.yaml : passthrough générique ignoreDifferences + syncOptions par app. - values.yaml : url-shortener ignore /spec/volumeName du PVC, avec RespectIgnoreDifferences=true pour que l'apply réinjecte la valeur live au lieu de la vider (le cas d'usage documenté d'ArgoCD pour les champs immuables). Rendu helm vérifié : seule l'Application url-shortener change. Co-Authored-By: Claude Fable 5 <[email protected]>
This commit is contained in:
@@ -4,6 +4,15 @@
|
||||
gitea_applications:
|
||||
url-shortener:
|
||||
annotations: {}
|
||||
# Le PVC live a un spec.volumeName épinglé (rebind du volume Longhorn) que
|
||||
# le chart ne déclare pas : sans ceci, chaque sync tente de le vider et
|
||||
# l'API le refuse (spec immuable) → SyncError permanent.
|
||||
ignoreDifferences:
|
||||
- kind: PersistentVolumeClaim
|
||||
jsonPointers:
|
||||
- /spec/volumeName
|
||||
syncOptions:
|
||||
- RespectIgnoreDifferences=true
|
||||
tools:
|
||||
annotations: {}
|
||||
syncPolicy:
|
||||
|
||||
Reference in New Issue
Block a user