Skip to content

Commit 58f70d1

Browse files
authored
K8SPG-643: Fix stanza-upgrade after major upgrade (#911)
* K8SPG-643: Fix stanza-upgrade after major upgrade * fix test ¯\_(ツ)_/¯ * increase timeouts
1 parent 92f1a50 commit 58f70d1

34 files changed

+325
-11
lines changed
File renamed without changes.

e2e-tests/tests/major-upgrade/10-assert.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ kind: PerconaPGCluster
77
metadata:
88
name: major-upgrade
99
spec:
10-
postgresVersion: 16
10+
postgresVersion: 13
1111
status:
1212
pgbouncer:
1313
ready: 3
Lines changed: 27 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,31 @@
11
apiVersion: kuttl.dev/v1beta1
22
kind: TestAssert
3-
timeout: 30
3+
timeout: 660
44
---
5-
kind: ConfigMap
6-
apiVersion: v1
5+
kind: Job
6+
apiVersion: batch/v1
77
metadata:
8-
name: 11-read-from-primary
9-
data:
10-
data: ' 100500'
8+
annotations:
9+
postgres-operator.crunchydata.com/pgbackrest-backup: backup-after-12-to-13
10+
labels:
11+
postgres-operator.crunchydata.com/pgbackrest-backup: manual
12+
postgres-operator.crunchydata.com/pgbackrest-repo: repo1
13+
ownerReferences:
14+
- apiVersion: pgv2.percona.com/v2
15+
kind: PerconaPGBackup
16+
controller: true
17+
blockOwnerDeletion: true
18+
status:
19+
succeeded: 1
20+
---
21+
apiVersion: pgv2.percona.com/v2
22+
kind: PerconaPGBackup
23+
metadata:
24+
name: backup-after-12-to-13
25+
spec:
26+
pgCluster: major-upgrade
27+
repoName: repo1
28+
options:
29+
- --type=full
30+
status:
31+
state: Succeeded
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
apiVersion: pgv2.percona.com/v2
2+
kind: PerconaPGBackup
3+
metadata:
4+
name: backup-after-12-to-13
5+
spec:
6+
pgCluster: major-upgrade
7+
repoName: repo1
8+
options:
9+
- --type=full
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
apiVersion: kuttl.dev/v1beta1
2+
kind: TestAssert
3+
timeout: 720
4+
---
5+
apiVersion: pgv2.percona.com/v2
6+
kind: PerconaPGRestore
7+
metadata:
8+
name: restore-after-12-to-13
9+
spec:
10+
pgCluster: major-upgrade
11+
repoName: repo1
12+
status:
13+
state: Succeeded
14+
---
15+
apiVersion: pgv2.percona.com/v2
16+
kind: PerconaPGCluster
17+
metadata:
18+
name: major-upgrade
19+
status:
20+
pgbouncer:
21+
ready: 3
22+
size: 3
23+
postgres:
24+
instances:
25+
- name: instance1
26+
ready: 3
27+
size: 3
28+
ready: 3
29+
size: 3
30+
state: ready
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
apiVersion: pgv2.percona.com/v2
2+
kind: PerconaPGRestore
3+
metadata:
4+
name: restore-after-12-to-13
5+
spec:
6+
pgCluster: major-upgrade
7+
repoName: repo1
File renamed without changes.

e2e-tests/tests/major-upgrade/05-read-from-primary.yaml renamed to e2e-tests/tests/major-upgrade/13-read-from-primary.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,4 +9,4 @@ commands:
99
source ../../functions
1010
data=$(run_psql_local '\c myapp \\\ SELECT * from myApp;' "postgres:$(get_psql_user_pass major-upgrade-pguser-postgres)@$(get_psql_user_host major-upgrade-pguser-postgres)")
1111
12-
kubectl create configmap -n "${NAMESPACE}" 05-read-from-primary --from-literal=data="${data}"
12+
kubectl create configmap -n "${NAMESPACE}" 05-read-from-primary --from-literal=data="${data}"
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)