From 3750428b589c70d4a052faefa513f7b1246e45b1 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Sun, 22 Mar 2026 20:42:37 -0700 Subject: [PATCH] Fix ArgoCD apps app permanent OutOfSync MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remove `group: ""` from ignoreDifferences in tailscale-operator and tailscale-operator-ringtail — ArgoCD normalizes away the empty string field, so the live state never matches git. Co-Authored-By: Claude Opus 4.6 (1M context) --- argocd/apps/tailscale-operator-ringtail.yaml | 3 +-- argocd/apps/tailscale-operator.yaml | 3 +-- docs/changelog.d/+fix-apps-outofsync.bugfix.md | 1 + 3 files changed, 3 insertions(+), 4 deletions(-) create mode 100644 docs/changelog.d/+fix-apps-outofsync.bugfix.md diff --git a/argocd/apps/tailscale-operator-ringtail.yaml b/argocd/apps/tailscale-operator-ringtail.yaml index a261354..1e15d09 100644 --- a/argocd/apps/tailscale-operator-ringtail.yaml +++ b/argocd/apps/tailscale-operator-ringtail.yaml @@ -11,8 +11,7 @@ spec: project: default # Tailscale operator mutates externalName from "placeholder" to actual proxy service ignoreDifferences: - - group: "" - kind: Service + - kind: Service jsonPointers: - /spec/externalName source: diff --git a/argocd/apps/tailscale-operator.yaml b/argocd/apps/tailscale-operator.yaml index 4ca5ea7..9e95c16 100644 --- a/argocd/apps/tailscale-operator.yaml +++ b/argocd/apps/tailscale-operator.yaml @@ -9,8 +9,7 @@ spec: project: default # Tailscale operator mutates externalName from "placeholder" to actual proxy service ignoreDifferences: - - group: "" - kind: Service + - kind: Service jsonPointers: - /spec/externalName source: diff --git a/docs/changelog.d/+fix-apps-outofsync.bugfix.md b/docs/changelog.d/+fix-apps-outofsync.bugfix.md new file mode 100644 index 0000000..00faf4f --- /dev/null +++ b/docs/changelog.d/+fix-apps-outofsync.bugfix.md @@ -0,0 +1 @@ +Remove `group: ""` from tailscale-operator ignoreDifferences — ArgoCD normalizes away the empty string, causing permanent OutOfSync on the apps app.