From 18741750f51320c04cbbe85767f5a9797318bab2 Mon Sep 17 00:00:00 2001 From: Sergey Dudoladov Date: Fri, 2 Mar 2018 12:00:02 +0100 Subject: [PATCH] Make ReplicaLoadBalancer a pointer to handle the case when it is unset --- pkg/spec/postgresql.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkg/spec/postgresql.go b/pkg/spec/postgresql.go index 51dc3e9ce..501a77724 100644 --- a/pkg/spec/postgresql.go +++ b/pkg/spec/postgresql.go @@ -98,8 +98,9 @@ type PostgresSpec struct { DockerImage string `json:"dockerImage,omitempty"` // EnableLoadBalancer is a pointer, since it is important to know if that parameters is omitted from the Postgres manifest // in that case UseLoadBalancer == nil and the value is taken from the operator config - UseLoadBalancer *bool `json:"useLoadBalancer,omitempty"` - ReplicaLoadBalancer bool `json:"replicaLoadBalancer,omitempty"` + UseLoadBalancer *bool `json:"useLoadBalancer,omitempty"` + // if ReplicaLoadBalancer == nil (is unset), value of UseLoadBalancer takes priority + ReplicaLoadBalancer *bool `json:"replicaLoadBalancer,omitempty"` NumberOfInstances int32 `json:"numberOfInstances"` Users map[string]UserFlags `json:"users"` MaintenanceWindows []MaintenanceWindow `json:"maintenanceWindows,omitempty"`