Skip to content

Commit 16beda6

Browse files
authored
Merge pull request #77 from projectsyn/add-argocd-orphan
Add app finalizers config
2 parents e88ec95 + 805bef4 commit 16beda6

File tree

7 files changed

+28
-0
lines changed

7 files changed

+28
-0
lines changed

class/defaults.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@ parameters:
44
namespaceLabels: {}
55
namespaceAnnotations: {}
66

7+
argocd:
8+
application:
9+
finalizers:
10+
- resources-finalizer.argocd.argoproj.io
711
charts:
812
crossplane: 1.12.3
913
images:

component/app.jsonnet

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ local ignore_diff_cr = {
1919
};
2020

2121
local app = argocd.App('crossplane', params.namespace) {
22+
metadata+: {
23+
finalizers: params.argocd.application.finalizers,
24+
},
2225
spec+: {
2326
ignoreDifferences:
2427
[ ignore_diff_cr ] +

docs/modules/ROOT/pages/references/parameters.adoc

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -206,3 +206,12 @@ parameters:
206206
requests:
207207
cpu: 1000m
208208
----
209+
210+
211+
== `argocd.application.finalizers`
212+
213+
[horizontal]
214+
type:: array
215+
default:: `[- resources-finalizer.argocd.argoproj.io]`
216+
217+
This parameter allows to configure ArgoCD App finalizers.

tests/golden/defaults-with-provider/crossplane/apps/crossplane.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
metadata:
2+
finalizers:
3+
- resources-finalizer.argocd.argoproj.io
14
spec:
25
ignoreDifferences:
36
- group: rbac.authorization.k8s.io

tests/golden/defaults/crossplane/apps/crossplane.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
metadata:
2+
finalizers:
3+
- resources-finalizer.argocd.argoproj.io
14
spec:
25
ignoreDifferences:
36
- group: rbac.authorization.k8s.io

tests/golden/openshift4-with-provider/crossplane/apps/crossplane.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
metadata:
2+
finalizers:
3+
- resources-finalizer.argocd.argoproj.io
14
spec:
25
ignoreDifferences:
36
- group: rbac.authorization.k8s.io

tests/golden/openshift4/crossplane/apps/crossplane.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,6 @@
1+
metadata:
2+
finalizers:
3+
- resources-finalizer.argocd.argoproj.io
14
spec:
25
ignoreDifferences:
36
- group: rbac.authorization.k8s.io

0 commit comments

Comments
 (0)