Skip to content

Commit e43a318

Browse files
committed
fix upgrade-minor test
1 parent cc05e7d commit e43a318

File tree

2 files changed

+172
-2
lines changed

2 files changed

+172
-2
lines changed

e2e-tests/tests/upgrade-minor/04-assert.yaml

Lines changed: 170 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,173 @@ metadata:
2222
timeout: 45
2323
commands:
2424
- script: kubectl assert exist-enhanced deployment percona-postgresql-operator -n ${OPERATOR_NS:-$NAMESPACE} --field-selector status.readyReplicas=1
25+
---
26+
apiVersion: kuttl.dev/v1beta1
27+
kind: TestAssert
28+
timeout: 180
29+
---
30+
kind: StatefulSet
31+
apiVersion: apps/v1
32+
metadata:
33+
name: upgrade-minor-repo-host
34+
labels:
35+
app.kubernetes.io/instance: upgrade-minor
36+
app.kubernetes.io/managed-by: percona-postgresql-operator
37+
app.kubernetes.io/name: percona-postgresql
38+
app.kubernetes.io/part-of: percona-postgresql
39+
postgres-operator.crunchydata.com/cluster: upgrade-minor
40+
postgres-operator.crunchydata.com/data: pgbackrest
41+
postgres-operator.crunchydata.com/pgbackrest: ''
42+
postgres-operator.crunchydata.com/pgbackrest-dedicated: ''
43+
ownerReferences:
44+
- apiVersion: postgres-operator.crunchydata.com/v1beta1
45+
kind: PostgresCluster
46+
name: upgrade-minor
47+
controller: true
48+
blockOwnerDeletion: true
49+
status:
50+
observedGeneration: 1
51+
replicas: 1
52+
readyReplicas: 1
53+
currentReplicas: 1
54+
updatedReplicas: 1
55+
collisionCount: 0
56+
---
57+
kind: StatefulSet
58+
apiVersion: apps/v1
59+
metadata:
60+
generation: 2
61+
labels:
62+
app.kubernetes.io/component: pg
63+
app.kubernetes.io/instance: upgrade-minor
64+
app.kubernetes.io/managed-by: percona-postgresql-operator
65+
app.kubernetes.io/name: percona-postgresql
66+
app.kubernetes.io/part-of: percona-postgresql
67+
postgres-operator.crunchydata.com/cluster: upgrade-minor
68+
postgres-operator.crunchydata.com/data: postgres
69+
postgres-operator.crunchydata.com/instance-set: instance1
70+
ownerReferences:
71+
- apiVersion: postgres-operator.crunchydata.com/v1beta1
72+
kind: PostgresCluster
73+
name: upgrade-minor
74+
controller: true
75+
blockOwnerDeletion: true
76+
spec:
77+
template:
78+
metadata:
79+
labels:
80+
app.kubernetes.io/component: pg
81+
app.kubernetes.io/instance: upgrade-minor
82+
app.kubernetes.io/managed-by: percona-postgresql-operator
83+
app.kubernetes.io/name: percona-postgresql
84+
app.kubernetes.io/part-of: percona-postgresql
85+
postgres-operator.crunchydata.com/cluster: upgrade-minor
86+
postgres-operator.crunchydata.com/data: postgres
87+
postgres-operator.crunchydata.com/instance-set: instance1
88+
postgres-operator.crunchydata.com/patroni: upgrade-minor-ha
89+
status:
90+
availableReplicas: 1
91+
collisionCount: 0
92+
observedGeneration: 2
93+
readyReplicas: 1
94+
replicas: 1
95+
updatedReplicas: 1
96+
---
97+
kind: Deployment
98+
apiVersion: apps/v1
99+
metadata:
100+
name: upgrade-minor-pgbouncer
101+
labels:
102+
app.kubernetes.io/component: pgbouncer
103+
app.kubernetes.io/instance: upgrade-minor
104+
app.kubernetes.io/managed-by: percona-postgresql-operator
105+
app.kubernetes.io/name: percona-postgresql
106+
app.kubernetes.io/part-of: percona-postgresql
107+
postgres-operator.crunchydata.com/cluster: upgrade-minor
108+
postgres-operator.crunchydata.com/role: pgbouncer
109+
annotations:
110+
deployment.kubernetes.io/revision: '1'
111+
ownerReferences:
112+
- apiVersion: postgres-operator.crunchydata.com/v1beta1
113+
kind: PostgresCluster
114+
name: upgrade-minor
115+
controller: true
116+
blockOwnerDeletion: true
117+
status:
118+
observedGeneration: 1
119+
replicas: 3
120+
updatedReplicas: 3
121+
readyReplicas: 3
122+
---
123+
kind: Job
124+
apiVersion: batch/v1
125+
metadata:
126+
labels:
127+
postgres-operator.crunchydata.com/cluster: upgrade-minor
128+
postgres-operator.crunchydata.com/pgbackrest: ''
129+
postgres-operator.crunchydata.com/pgbackrest-backup: replica-create
130+
postgres-operator.crunchydata.com/pgbackrest-repo: repo1
131+
annotations:
132+
postgres-operator.crunchydata.com/pgbackrest-config: pgbackrest
133+
ownerReferences:
134+
- apiVersion: pgv2.percona.com/v2
135+
kind: PerconaPGBackup
136+
controller: true
137+
blockOwnerDeletion: true
138+
status:
139+
succeeded: 1
140+
---
141+
apiVersion: postgres-operator.crunchydata.com/v1beta1
142+
kind: PostgresCluster
143+
metadata:
144+
generation: 1
145+
labels:
146+
e2e: upgrade-minor
147+
name: upgrade-minor
148+
ownerReferences:
149+
- apiVersion: pgv2.percona.com/v2
150+
kind: PerconaPGCluster
151+
name: upgrade-minor
152+
controller: true
153+
blockOwnerDeletion: true
154+
finalizers:
155+
- postgres-operator.crunchydata.com/finalizer
156+
status:
157+
instances:
158+
- name: instance1
159+
readyReplicas: 3
160+
replicas: 3
161+
updatedReplicas: 3
162+
observedGeneration: 1
163+
pgbackrest:
164+
repoHost:
165+
apiVersion: apps/v1
166+
kind: StatefulSet
167+
ready: true
168+
repos:
169+
- bound: true
170+
name: repo1
171+
replicaCreateBackupComplete: true
172+
stanzaCreated: true
173+
proxy:
174+
pgBouncer:
175+
readyReplicas: 3
176+
replicas: 3
177+
---
178+
apiVersion: pgv2.percona.com/v2
179+
kind: PerconaPGCluster
180+
metadata:
181+
generation: 1
182+
name: upgrade-minor
183+
status:
184+
pgbouncer:
185+
ready: 3
186+
size: 3
187+
postgres:
188+
instances:
189+
- name: instance1
190+
ready: 3
191+
size: 3
192+
ready: 3
193+
size: 3
194+
state: ready

e2e-tests/tests/upgrade-minor/05-assert.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
apiVersion: kuttl.dev/v1beta1
22
kind: TestAssert
3-
timeout: 180
3+
timeout: 300
44
---
55
kind: StatefulSet
66
apiVersion: apps/v1
@@ -22,7 +22,7 @@ metadata:
2222
controller: true
2323
blockOwnerDeletion: true
2424
status:
25-
observedGeneration: 1
25+
observedGeneration: 2
2626
replicas: 1
2727
readyReplicas: 1
2828
currentReplicas: 1

0 commit comments

Comments
 (0)