File tree Expand file tree Collapse file tree 1 file changed +83
-0
lines changed
testing/chainsaw/e2e/delete Expand file tree Collapse file tree 1 file changed +83
-0
lines changed Original file line number Diff line number Diff line change 1+ apiVersion : chainsaw.kyverno.io/v1alpha1
2+ kind : Test
3+ metadata :
4+ name : chainsaw-delete-cluster-no
5+ spec :
6+ bindings :
7+ - name : cluster
8+ value : chainsaw-delete-cluster-no
9+ - name : postgresVersion
10+ value : (to_string($values.versions.postgres))
11+
12+ steps :
13+
14+ - name : ' Create Cluster with PGO CLI'
15+ use :
16+ template : ' ../templates/create-cluster.yaml'
17+
18+ - name : run 'delete cluster' with confirm 'n'
19+ try :
20+ - command :
21+ env :
22+ - name : " NAMESPACE"
23+ value : ($namespace)
24+ - name : " CLUSTER"
25+ value : ($cluster)
26+ entrypoint : " sh"
27+ args :
28+ - " -c"
29+ - " echo 'n' | kubectl pgo delete postgrescluster $CLUSTER --namespace=$NAMESPACE"
30+ timeout : 10s
31+
32+ - name : confirm cluster did not delete
33+ try :
34+ - assert :
35+ timeout : 30s
36+ resource :
37+ apiVersion : postgres-operator.crunchydata.com/v1beta1
38+ kind : PostgresCluster
39+ metadata :
40+ name : ($cluster)
41+ namespace : ($namespace)
42+ ---
43+ apiVersion : chainsaw.kyverno.io/v1alpha1
44+ kind : Test
45+ metadata :
46+ name : chainsaw-delete-cluster-yes
47+ spec :
48+ bindings :
49+ - name : cluster
50+ value : chainsaw-delete-cluster-yes
51+ - name : postgresVersion
52+ value : (to_string($values.versions.postgres))
53+
54+ steps :
55+
56+ - name : ' Create Cluster with PGO CLI'
57+ use :
58+ template : ' ../templates/create-cluster.yaml'
59+
60+ - name : run 'delete cluster' with confirm 'y'
61+ try :
62+ - command :
63+ env :
64+ - name : " NAMESPACE"
65+ value : ($namespace)
66+ - name : " CLUSTER"
67+ value : ($cluster)
68+ entrypoint : " sh"
69+ args :
70+ - " -c"
71+ - " echo 'y' | kubectl pgo delete postgrescluster $CLUSTER --namespace=$NAMESPACE"
72+ timeout : 10s
73+
74+ - name : confirm cluster deleted
75+ try :
76+ - error :
77+ timeout : 30s
78+ resource :
79+ apiVersion : postgres-operator.crunchydata.com/v1beta1
80+ kind : PostgresCluster
81+ metadata :
82+ name : ($cluster)
83+ namespace : ($namespace)
You can’t perform that action at this time.
0 commit comments