Skip to content

Commit 7dbecbb

Browse files
authored
Fix cleanup in case of anfconfigurator is enabled
1 parent 79a0396 commit 7dbecbb

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

helm/trident-operator/templates/postdeletecrdshook.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ metadata:
2323
rules:
2424
- apiGroups: ["apiextensions.k8s.io"]
2525
resources: ["customresourcedefinitions"]
26-
verbs: ["delete"]
26+
verbs: ["get", "list", "delete", "patch"]
2727

2828
---
2929

@@ -72,7 +72,10 @@ spec:
7272
- -c
7373
- |
7474
set -x
75+
kubectl patch crd tridentorchestrators.trident.netapp.io -p '{"metadata":{"finalizers":[]}}' --type=merge
7576
kubectl delete crd tridentorchestrators.trident.netapp.io
77+
kubectl patch crd tridentconfigurators.trident.netapp.io -p '{"metadata":{"finalizers":[]}}' --type=merge
78+
kubectl delete crd tridentconfigurators.trident.netapp.io
7679
restartPolicy: Never
7780
backoffLimit: 4
7881

helm/trident-operator/templates/predeletecrdshook.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ spec:
2727
- |
2828
set -x
2929
if kubectl get torc trident -n trident; then
30-
kubectl patch torc trident -n trident --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true, "skipCRDsToObliviate":["tridentorchestrators.trident.netapp.io"]}}'
31-
while kubectl get crds | grep '.trident.netapp.io' | grep -v 'tridentorchestrators.trident.netapp.io'; do
30+
kubectl patch torc trident -n trident --type=merge -p '{"spec":{"wipeout":["crds"],"uninstall":true, "skipCRDsToObliviate":["tridentorchestrators.trident.netapp.io", "tridentconfigurators.trident.netapp.io"]}}'
31+
while kubectl get crds | grep '.trident.netapp.io' | grep -v -e 'tridentorchestrators.trident.netapp.io' -e 'tridentconfigurators.trident.netapp.io'; do
3232
echo 'Waiting for CRDs to be deleted...'
3333
sleep 5
3434
done

helm/trident-operator/templates/tridentorchestrator.yaml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,4 +82,7 @@ spec:
8282
nodePrep: {{- range .Values.nodePrep }}
8383
- {{.}} {{- end }}
8484
{{- end }}
85-
85+
{{- if .Values.skipCRDsToObliviate }}
86+
skipCRDsToObliviate: {{- range .Values.skipCRDsToObliviate }}
87+
- {{.}} {{- end }}
88+
{{- end }}

0 commit comments

Comments
 (0)