fix(apps): render the Applications into the live argocd namespace #9

Merged
sean merged 1 commit from fix/apps-bare-argocd-ns into trunk 2026-08-06 22:33:36 +00:00
Owner

All six app-of-apps children declared metadata.namespace: argocd-platform. That
namespace was retired in the 2026-08-06 bare-ns cutover (ArgoCD now runs in argocd)
and is not among the observability AppProject's destinations, so every sync of
olly-argocd failed with one or more synchronization tasks are not valid. The root
has been OutOfSync for the life of this cluster.

Consequence worth stating plainly: the six Applications actually serving observability
today sit in ns argocd with no tracking label, no annotations and no
ownerReferences
— nothing manages them. Delete one and nothing brings it back.

Because the root App syncs with ServerSideApply=true and these six now render at
exactly the live name/namespace (verified 6-for-6), this adopts them in place — no
delete, no recreate, no restart of Grafana/Loki/Tempo/VictoriaMetrics.

spec.destination.namespace stays olly; only the Application objects' own namespace
was wrong. Comments naming the two dead namespaces are corrected in the same pass.

All six app-of-apps children declared `metadata.namespace: argocd-platform`. That namespace was retired in the 2026-08-06 bare-ns cutover (ArgoCD now runs in `argocd`) and is not among the `observability` AppProject's destinations, so **every** sync of `olly-argocd` failed with `one or more synchronization tasks are not valid`. The root has been OutOfSync for the life of this cluster. Consequence worth stating plainly: the six Applications actually serving observability today sit in ns `argocd` with **no tracking label, no annotations and no ownerReferences** — nothing manages them. Delete one and nothing brings it back. Because the root App syncs with `ServerSideApply=true` and these six now render at exactly the live name/namespace (verified 6-for-6), this **adopts them in place** — no delete, no recreate, no restart of Grafana/Loki/Tempo/VictoriaMetrics. `spec.destination.namespace` stays `olly`; only the Application objects' own namespace was wrong. Comments naming the two dead namespaces are corrected in the same pass.
fix(apps): render the Applications into the live argocd namespace
All checks were successful
pipeline/ci CI green @ e292f6c7acf5
e292f6c7ac
All six app-of-apps children declared metadata.namespace: argocd-platform.
That namespace was retired in the 2026-08-06 bare-ns cutover (ArgoCD now
runs in `argocd`) and it is not among the observability AppProject's
destinations, so every sync of olly-argocd failed with "one or more
synchronization tasks are not valid" and the root has been OutOfSync ever
since.

The six Applications serving the observability stack today were left
behind in ns argocd with no tracking label, no annotations and no
ownerReferences -- nothing manages them, and deleting one regenerates
nothing. Because the root App syncs with ServerSideApply=true and these
six now render at exactly the live name/namespace, this ADOPTS them in
place: no delete, no recreate, no restart of Grafana/Loki/Tempo/VM.

spec.destination.namespace stays `olly` -- only the Application objects'
own namespace was wrong. Comments naming argocd-platform/olly-platform
are corrected in the same pass; both namespaces are gone.
sean merged commit e292f6c7ac into trunk 2026-08-06 22:33:36 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
sean/olly!9
No description provided.