Skip to content

Commit 9b5af07

Browse files
committed
test fixup
1 parent d7466d2 commit 9b5af07

File tree

12 files changed

+25
-20
lines changed

12 files changed

+25
-20
lines changed

charts/postgres-operator/crds/operatorconfigurations.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -636,7 +636,7 @@ spec:
636636
patroni:
637637
type: object
638638
properties:
639-
enable_failsafe_mode:
639+
failsafe_mode:
640640
type: boolean
641641
default: false
642642
status:

charts/postgres-operator/values.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -411,7 +411,7 @@ configConnectionPooler:
411411

412412
configPatroni:
413413
# enable Patroni DCS failsafe_mode feature
414-
enable_failsafe_mode: false
414+
failsafe_mode: false
415415

416416
# Zalando's internal CDC stream feature
417417
enableStreams: false

e2e/tests/test_e2e.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -366,7 +366,7 @@ def test_config_update(self):
366366
"loop_wait": 9,
367367
"retry_timeout": 9,
368368
"synchronous_mode": True,
369-
"failsafe_mode": True,
369+
"enable_failsafe_mode": True,
370370
}
371371
}
372372
}
@@ -393,7 +393,7 @@ def compare_config():
393393
"retry_timeout not updated")
394394
self.assertEqual(desired_config["synchronous_mode"], effective_config["synchronous_mode"],
395395
"synchronous_mode not updated")
396-
self.assertEqual(desired_config["failsafe_mode"], effective_config["failsafe_mode"],
396+
self.assertEqual(desired_config["enable_failsafe_mode"], effective_config["enable_failsafe_mode"],
397397
"failsafe_mode not updated")
398398
return True
399399

manifests/operatorconfiguration.crd.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -634,7 +634,7 @@ spec:
634634
patroni:
635635
type: object
636636
properties:
637-
enable_failsafe_mode:
637+
failsafe_mode:
638638
type: boolean
639639
default: false
640640
status:

manifests/postgresql-operator-default-configuration.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -199,4 +199,4 @@ configuration:
199199
# connection_pooler_schema: "pooler"
200200
# connection_pooler_user: "pooler"
201201
patroni:
202-
# enable_failsafe_mode: "false"
202+
# failsafe_mode: "false"

pkg/apis/acid.zalan.do/v1/operator_configuration_type.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ type OperatorLogicalBackupConfiguration struct {
229229

230230
// PatroniConfiguration defines configuration for Patroni
231231
type PatroniConfiguration struct {
232-
EnableFailsafeMode bool `json:"enable_failsafe_mode,omitempty"`
232+
FailsafeMode *bool `json:"failsafe_mode,omitempty"`
233233
}
234234

235235
// OperatorConfigurationData defines the operation config

pkg/apis/acid.zalan.do/v1/zz_generated.deepcopy.go

Lines changed: 6 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/cluster/k8sres.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ type patroniDCS struct {
5959
SynchronousNodeCount uint32 `json:"synchronous_node_count,omitempty"`
6060
PGBootstrapConfiguration map[string]interface{} `json:"postgresql,omitempty"`
6161
Slots map[string]map[string]string `json:"slots,omitempty"`
62-
FailsafeMode bool `json:"failsafe_mode,omitempty"`
62+
FailsafeMode *bool `json:"failsafe_mode,omitempty"`
6363
}
6464

6565
type pgBootstrap struct {
@@ -380,9 +380,9 @@ PatroniInitDBParams:
380380
config.Bootstrap.DCS.SynchronousNodeCount = patroni.SynchronousNodeCount
381381
}
382382
if patroni.FailsafeMode != nil {
383-
config.Bootstrap.DCS.FailsafeMode = *patroni.FailsafeMode
384-
} else {
385-
config.Bootstrap.DCS.FailsafeMode = opConfig.EnablePatroniFailsafeMode
383+
config.Bootstrap.DCS.FailsafeMode = patroni.FailsafeMode
384+
} else if opConfig.FailsafeMode != nil {
385+
config.Bootstrap.DCS.FailsafeMode = opConfig.FailsafeMode
386386
}
387387

388388
config.PgLocalConfiguration = make(map[string]interface{})

pkg/cluster/k8sres_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func TestGenerateSpiloJSONConfiguration(t *testing.T) {
118118
Auth: config.Auth{
119119
PamRoleName: "zalandos",
120120
},
121-
EnablePatroniFailsafeMode: true,
121+
FailsafeMode: util.True(),
122122
},
123123
result: `{"postgresql":{"bin_dir":"/usr/lib/postgresql/14/bin"},"bootstrap":{"initdb":[{"auth-host":"md5"},{"auth-local":"trust"}],"users":{"zalandos":{"password":"","options":["CREATEDB","NOLOGIN"]}},"dcs":{"failsafe_mode":true}}}`,
124124
},
@@ -132,9 +132,9 @@ func TestGenerateSpiloJSONConfiguration(t *testing.T) {
132132
Auth: config.Auth{
133133
PamRoleName: "zalandos",
134134
},
135-
EnablePatroniFailsafeMode: true,
135+
FailsafeMode: util.True(),
136136
},
137-
result: `{"postgresql":{"bin_dir":"/usr/lib/postgresql/14/bin"},"bootstrap":{"initdb":[{"auth-host":"md5"},{"auth-local":"trust"}],"users":{"zalandos":{"password":"","options":["CREATEDB","NOLOGIN"]}},"dcs":{}}}`,
137+
result: `{"postgresql":{"bin_dir":"/usr/lib/postgresql/14/bin"},"bootstrap":{"initdb":[{"auth-host":"md5"},{"auth-local":"trust"}],"users":{"zalandos":{"password":"","options":["CREATEDB","NOLOGIN"]}},"dcs":{"failsafe_mode":false}}}`,
138138
},
139139
{
140140
subtest: "Patroni failsafe_mode disabled globally, configured for cluster",
@@ -146,7 +146,7 @@ func TestGenerateSpiloJSONConfiguration(t *testing.T) {
146146
Auth: config.Auth{
147147
PamRoleName: "zalandos",
148148
},
149-
EnablePatroniFailsafeMode: false,
149+
FailsafeMode: util.False(),
150150
},
151151
result: `{"postgresql":{"bin_dir":"/usr/lib/postgresql/14/bin"},"bootstrap":{"initdb":[{"auth-host":"md5"},{"auth-local":"trust"}],"users":{"zalandos":{"password":"","options":["CREATEDB","NOLOGIN"]}},"dcs":{"failsafe_mode":true}}}`,
152152
},

pkg/cluster/sync.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -566,8 +566,8 @@ func (c *Cluster) checkAndSetGlobalPostgreSQLConfiguration(pod *v1.Pod, effectiv
566566
if desiredPatroniConfig.TTL > 0 && desiredPatroniConfig.TTL != effectivePatroniConfig.TTL {
567567
configToSet["ttl"] = desiredPatroniConfig.TTL
568568
}
569-
if desiredPatroniConfig.FailsafeMode != effectivePatroniConfig.FailsafeMode {
570-
configToSet["failsafe_mode"] = desiredPatroniConfig.FailsafeMode
569+
if desiredPatroniConfig.FailsafeMode != nil {
570+
configToSet["failsafe_mode"] = *desiredPatroniConfig.FailsafeMode
571571
}
572572

573573
// check if specified slots exist in config and if they differ

0 commit comments

Comments
 (0)