Skip to content

Commit 0b9ffc2

Browse files
committed
Skip major upgrade for standby clusters with warning
1 parent 3ca8667 commit 0b9ffc2

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

pkg/cluster/majorversionupgrade.go

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,11 @@ func (c *Cluster) majorVersionUpgrade() error {
145145
for i, pod := range pods {
146146
ps, _ := c.patroni.GetMemberData(&pod)
147147

148+
if ps.Role == "standby_leader" {
149+
c.logger.Errorf("skipping major version upgrade for %s/%s standby cluster. Re-deploy standby cluster with the required Postgres version specified", c.Namespace, c.Name)
150+
return nil
151+
}
152+
148153
if ps.State != "running" {
149154
allRunning = false
150155
c.logger.Infof("identified non running pod, potentially skipping major version upgrade")

0 commit comments

Comments
 (0)