From 4572cf7d349f729011017f8fc6d88a9e30174979 Mon Sep 17 00:00:00 2001 From: Doug Goldstein Date: Tue, 3 Feb 2026 12:55:16 -0600 Subject: [PATCH] feat(argocd-understack): clean up App resources when the App is removed We need to use the finalizer to ensure that the resources are cleaned up when the App is removed. --- .../templates/application-argo-events-workflows.yaml.tpl | 2 ++ .../templates/application-argo-events.yaml.tpl | 2 ++ .../templates/application-argo-workflows.yaml.tpl | 2 ++ .../templates/application-cert-manager.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-chrony.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-cilium.yaml.tpl | 2 ++ .../templates/application-cnpg-system.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-dex.yaml.tpl | 2 ++ .../templates/application-envoy-configs.yaml.tpl | 2 ++ .../templates/application-envoy-gateway.yaml.tpl | 2 ++ .../argocd-understack/templates/application-etcdbackup.yaml.tpl | 2 ++ .../templates/application-external-dns.yaml.tpl | 2 ++ .../templates/application-external-secrets.yaml.tpl | 2 ++ .../templates/application-global-workflows.yaml.tpl | 2 ++ .../templates/application-ingress-nginx.yaml.tpl | 2 ++ .../templates/application-mariadb-operator.yaml.tpl | 2 ++ .../templates/application-nautobot-site.yaml.tpl | 2 ++ .../argocd-understack/templates/application-nautobot.yaml.tpl | 2 ++ .../argocd-understack/templates/application-nautobotop.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-openebs.yaml.tpl | 2 ++ .../templates/application-openstack-exporter.yaml.tpl | 2 ++ .../templates/application-openstack-helm.yaml.tpl | 2 ++ .../templates/application-openstack-memcached.yaml.tpl | 2 ++ .../application-openstack-resource-controller.yaml.tpl | 2 ++ .../argocd-understack/templates/application-openstack.yaml.tpl | 2 ++ .../templates/application-opentelemetry-operator.yaml.tpl | 2 ++ .../templates/application-openvswitch.yaml.tpl | 2 ++ .../templates/application-otel-collector.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-ovn.yaml.tpl | 2 ++ .../templates/application-rabbitmq-system.yaml.tpl | 2 ++ charts/argocd-understack/templates/application-rook.yaml.tpl | 2 ++ .../templates/application-sealed-secrets.yaml.tpl | 2 ++ .../templates/application-site-workflows.yaml.tpl | 2 ++ .../templates/application-snmp-exporter.yaml.tpl | 2 ++ .../templates/application-understack-cluster-issuer.yaml.tpl | 2 ++ .../argocd-understack/templates/application-undersync.yaml.tpl | 2 ++ 36 files changed, 72 insertions(+) diff --git a/charts/argocd-understack/templates/application-argo-events-workflows.yaml.tpl b/charts/argocd-understack/templates/application-argo-events-workflows.yaml.tpl index 01c1263ee..85ffc5b4a 100644 --- a/charts/argocd-understack/templates/application-argo-events-workflows.yaml.tpl +++ b/charts/argocd-understack/templates/application-argo-events-workflows.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "argo-events-workflows" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-argo-events.yaml.tpl b/charts/argocd-understack/templates/application-argo-events.yaml.tpl index 6b3dc13d3..7c0765478 100644 --- a/charts/argocd-understack/templates/application-argo-events.yaml.tpl +++ b/charts/argocd-understack/templates/application-argo-events.yaml.tpl @@ -3,6 +3,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "argo-events" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-argo-workflows.yaml.tpl b/charts/argocd-understack/templates/application-argo-workflows.yaml.tpl index eb776dba2..d89cc93f2 100644 --- a/charts/argocd-understack/templates/application-argo-workflows.yaml.tpl +++ b/charts/argocd-understack/templates/application-argo-workflows.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "argo" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-cert-manager.yaml.tpl b/charts/argocd-understack/templates/application-cert-manager.yaml.tpl index cb916438b..6430a582a 100644 --- a/charts/argocd-understack/templates/application-cert-manager.yaml.tpl +++ b/charts/argocd-understack/templates/application-cert-manager.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "cert-manager" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-chrony.yaml.tpl b/charts/argocd-understack/templates/application-chrony.yaml.tpl index 674a26755..64fc9e722 100644 --- a/charts/argocd-understack/templates/application-chrony.yaml.tpl +++ b/charts/argocd-understack/templates/application-chrony.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "chrony" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-cilium.yaml.tpl b/charts/argocd-understack/templates/application-cilium.yaml.tpl index b00a1cc6b..7edaa7786 100644 --- a/charts/argocd-understack/templates/application-cilium.yaml.tpl +++ b/charts/argocd-understack/templates/application-cilium.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "cilium" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-cnpg-system.yaml.tpl b/charts/argocd-understack/templates/application-cnpg-system.yaml.tpl index 2148186e4..b602746e2 100644 --- a/charts/argocd-understack/templates/application-cnpg-system.yaml.tpl +++ b/charts/argocd-understack/templates/application-cnpg-system.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "cnpg-system" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-dex.yaml.tpl b/charts/argocd-understack/templates/application-dex.yaml.tpl index 581422aa5..a207c9a99 100644 --- a/charts/argocd-understack/templates/application-dex.yaml.tpl +++ b/charts/argocd-understack/templates/application-dex.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "dex" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-envoy-configs.yaml.tpl b/charts/argocd-understack/templates/application-envoy-configs.yaml.tpl index 6cc9f9e23..2adc95d63 100644 --- a/charts/argocd-understack/templates/application-envoy-configs.yaml.tpl +++ b/charts/argocd-understack/templates/application-envoy-configs.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "envoy-configs" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-envoy-gateway.yaml.tpl b/charts/argocd-understack/templates/application-envoy-gateway.yaml.tpl index b50c0b351..8723f73f2 100644 --- a/charts/argocd-understack/templates/application-envoy-gateway.yaml.tpl +++ b/charts/argocd-understack/templates/application-envoy-gateway.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "envoy-gateway" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-etcdbackup.yaml.tpl b/charts/argocd-understack/templates/application-etcdbackup.yaml.tpl index 4f5eb625c..b39e69db9 100644 --- a/charts/argocd-understack/templates/application-etcdbackup.yaml.tpl +++ b/charts/argocd-understack/templates/application-etcdbackup.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "etcdbackup" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-external-dns.yaml.tpl b/charts/argocd-understack/templates/application-external-dns.yaml.tpl index cc8a0a918..c4849a298 100644 --- a/charts/argocd-understack/templates/application-external-dns.yaml.tpl +++ b/charts/argocd-understack/templates/application-external-dns.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "external-dns" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-external-secrets.yaml.tpl b/charts/argocd-understack/templates/application-external-secrets.yaml.tpl index 36cc01e2e..f13074ba6 100644 --- a/charts/argocd-understack/templates/application-external-secrets.yaml.tpl +++ b/charts/argocd-understack/templates/application-external-secrets.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "external-secrets" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-global-workflows.yaml.tpl b/charts/argocd-understack/templates/application-global-workflows.yaml.tpl index 506173c00..c9b196ca4 100644 --- a/charts/argocd-understack/templates/application-global-workflows.yaml.tpl +++ b/charts/argocd-understack/templates/application-global-workflows.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "global-workflows" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-ingress-nginx.yaml.tpl b/charts/argocd-understack/templates/application-ingress-nginx.yaml.tpl index e029b2385..7018e761d 100644 --- a/charts/argocd-understack/templates/application-ingress-nginx.yaml.tpl +++ b/charts/argocd-understack/templates/application-ingress-nginx.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "ingress-nginx" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-mariadb-operator.yaml.tpl b/charts/argocd-understack/templates/application-mariadb-operator.yaml.tpl index 25355d8e8..86e6773e6 100644 --- a/charts/argocd-understack/templates/application-mariadb-operator.yaml.tpl +++ b/charts/argocd-understack/templates/application-mariadb-operator.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "mariadb-operator" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-nautobot-site.yaml.tpl b/charts/argocd-understack/templates/application-nautobot-site.yaml.tpl index 9bccf101b..0bdd12689 100644 --- a/charts/argocd-understack/templates/application-nautobot-site.yaml.tpl +++ b/charts/argocd-understack/templates/application-nautobot-site.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "nautobot-site" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-nautobot.yaml.tpl b/charts/argocd-understack/templates/application-nautobot.yaml.tpl index d5f9bcb75..c449acd67 100644 --- a/charts/argocd-understack/templates/application-nautobot.yaml.tpl +++ b/charts/argocd-understack/templates/application-nautobot.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "nautobot" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-nautobotop.yaml.tpl b/charts/argocd-understack/templates/application-nautobotop.yaml.tpl index 2bc0ccb9a..b19067f8a 100644 --- a/charts/argocd-understack/templates/application-nautobotop.yaml.tpl +++ b/charts/argocd-understack/templates/application-nautobotop.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "nautobotop" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openebs.yaml.tpl b/charts/argocd-understack/templates/application-openebs.yaml.tpl index 0258acc29..1f61a1b02 100644 --- a/charts/argocd-understack/templates/application-openebs.yaml.tpl +++ b/charts/argocd-understack/templates/application-openebs.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openebs" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openstack-exporter.yaml.tpl b/charts/argocd-understack/templates/application-openstack-exporter.yaml.tpl index f0761f743..419ee8b59 100644 --- a/charts/argocd-understack/templates/application-openstack-exporter.yaml.tpl +++ b/charts/argocd-understack/templates/application-openstack-exporter.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openstack-exporter" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openstack-helm.yaml.tpl b/charts/argocd-understack/templates/application-openstack-helm.yaml.tpl index f9d5f441f..00dd6818a 100644 --- a/charts/argocd-understack/templates/application-openstack-helm.yaml.tpl +++ b/charts/argocd-understack/templates/application-openstack-helm.yaml.tpl @@ -17,6 +17,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name $appName }} + finalizers: + - resources-finalizer.argocd.argoproj.io {{/* {{- with $app.wave }} annotations: diff --git a/charts/argocd-understack/templates/application-openstack-memcached.yaml.tpl b/charts/argocd-understack/templates/application-openstack-memcached.yaml.tpl index bd52c432a..2be0c975c 100644 --- a/charts/argocd-understack/templates/application-openstack-memcached.yaml.tpl +++ b/charts/argocd-understack/templates/application-openstack-memcached.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openstack-memcached" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openstack-resource-controller.yaml.tpl b/charts/argocd-understack/templates/application-openstack-resource-controller.yaml.tpl index 1a39d144e..0bf16036c 100644 --- a/charts/argocd-understack/templates/application-openstack-resource-controller.yaml.tpl +++ b/charts/argocd-understack/templates/application-openstack-resource-controller.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openstack-resource-controller" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openstack.yaml.tpl b/charts/argocd-understack/templates/application-openstack.yaml.tpl index 2139ad35d..0bfbc8109 100644 --- a/charts/argocd-understack/templates/application-openstack.yaml.tpl +++ b/charts/argocd-understack/templates/application-openstack.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openstack" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true {{/* diff --git a/charts/argocd-understack/templates/application-opentelemetry-operator.yaml.tpl b/charts/argocd-understack/templates/application-opentelemetry-operator.yaml.tpl index ab3aef472..4aa93d566 100644 --- a/charts/argocd-understack/templates/application-opentelemetry-operator.yaml.tpl +++ b/charts/argocd-understack/templates/application-opentelemetry-operator.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "opentelemetry-operator" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-openvswitch.yaml.tpl b/charts/argocd-understack/templates/application-openvswitch.yaml.tpl index 9b1a894a6..c3873c3ec 100644 --- a/charts/argocd-understack/templates/application-openvswitch.yaml.tpl +++ b/charts/argocd-understack/templates/application-openvswitch.yaml.tpl @@ -5,6 +5,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "openvswitch" }} + finalizers: + - resources-finalizer.argocd.argoproj.io spec: destination: namespace: {{ $.Values.site.openstack.namespace }} diff --git a/charts/argocd-understack/templates/application-otel-collector.yaml.tpl b/charts/argocd-understack/templates/application-otel-collector.yaml.tpl index 2571cb2da..dded62d3e 100644 --- a/charts/argocd-understack/templates/application-otel-collector.yaml.tpl +++ b/charts/argocd-understack/templates/application-otel-collector.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "otel-collector" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-ovn.yaml.tpl b/charts/argocd-understack/templates/application-ovn.yaml.tpl index 62d182553..06f9a2f94 100644 --- a/charts/argocd-understack/templates/application-ovn.yaml.tpl +++ b/charts/argocd-understack/templates/application-ovn.yaml.tpl @@ -5,6 +5,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "ovn" }} + finalizers: + - resources-finalizer.argocd.argoproj.io spec: destination: namespace: {{ $.Values.site.openstack.namespace }} diff --git a/charts/argocd-understack/templates/application-rabbitmq-system.yaml.tpl b/charts/argocd-understack/templates/application-rabbitmq-system.yaml.tpl index 62a07b4fc..a44ed71e5 100644 --- a/charts/argocd-understack/templates/application-rabbitmq-system.yaml.tpl +++ b/charts/argocd-understack/templates/application-rabbitmq-system.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "rabbitmq-system" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-rook.yaml.tpl b/charts/argocd-understack/templates/application-rook.yaml.tpl index 77818f249..d27381b21 100644 --- a/charts/argocd-understack/templates/application-rook.yaml.tpl +++ b/charts/argocd-understack/templates/application-rook.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "rook" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-sealed-secrets.yaml.tpl b/charts/argocd-understack/templates/application-sealed-secrets.yaml.tpl index cbb23aa78..0c2d753c6 100644 --- a/charts/argocd-understack/templates/application-sealed-secrets.yaml.tpl +++ b/charts/argocd-understack/templates/application-sealed-secrets.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "sealed-secrets" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-site-workflows.yaml.tpl b/charts/argocd-understack/templates/application-site-workflows.yaml.tpl index 54cc888be..203a2fa05 100644 --- a/charts/argocd-understack/templates/application-site-workflows.yaml.tpl +++ b/charts/argocd-understack/templates/application-site-workflows.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "site-workflows" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-snmp-exporter.yaml.tpl b/charts/argocd-understack/templates/application-snmp-exporter.yaml.tpl index 4d526034d..e733da30c 100644 --- a/charts/argocd-understack/templates/application-snmp-exporter.yaml.tpl +++ b/charts/argocd-understack/templates/application-snmp-exporter.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "snmp-exporter" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-understack-cluster-issuer.yaml.tpl b/charts/argocd-understack/templates/application-understack-cluster-issuer.yaml.tpl index f6c6bb304..ee702098a 100644 --- a/charts/argocd-understack/templates/application-understack-cluster-issuer.yaml.tpl +++ b/charts/argocd-understack/templates/application-understack-cluster-issuer.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "understack-cluster-issuer" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: diff --git a/charts/argocd-understack/templates/application-undersync.yaml.tpl b/charts/argocd-understack/templates/application-undersync.yaml.tpl index a1d3e2d07..bd58e316f 100644 --- a/charts/argocd-understack/templates/application-undersync.yaml.tpl +++ b/charts/argocd-understack/templates/application-undersync.yaml.tpl @@ -4,6 +4,8 @@ apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: {{ printf "%s-%s" $.Release.Name "undersync" }} + finalizers: + - resources-finalizer.argocd.argoproj.io annotations: argocd.argoproj.io/compare-options: ServerSideDiff=true,IncludeMutationWebhook=true spec: