From 2fd99ee8205ab58dc1d0e313f880c7e2f4fcd0c4 Mon Sep 17 00:00:00 2001 From: Arnob Kumar Saha Date: Fri, 12 Jan 2024 14:32:38 +0600 Subject: [PATCH] Fix replica count for arbiter & hidden node (#1106) Signed-off-by: Arnob kumar saha --- apis/kubedb/v1alpha2/mongodb_helpers.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apis/kubedb/v1alpha2/mongodb_helpers.go b/apis/kubedb/v1alpha2/mongodb_helpers.go index fa26e89cb1..9f238b09c9 100644 --- a/apis/kubedb/v1alpha2/mongodb_helpers.go +++ b/apis/kubedb/v1alpha2/mongodb_helpers.go @@ -1073,6 +1073,12 @@ func (m *MongoDB) ReplicasAreReady(lister appslister.StatefulSetLister) (bool, s if m.Spec.ShardTopology != nil { expectedItems = 2 + int(m.Spec.ShardTopology.Shard.Shards) } + if m.Spec.Arbiter != nil { + expectedItems++ + } + if m.Spec.Hidden != nil { + expectedItems++ + } return checkReplicas(lister.StatefulSets(m.Namespace), labels.SelectorFromSet(m.OffshootLabels()), expectedItems) }