mon: fix mon scaledown when mons are portable

in case of portable mons, mon scaledown was skipped
with below code
```
if mon.NodeName == "" {
			logger.Debugf("mon %q is not scheduled to a specific host", mon.DaemonName)
			continue
		}
```
which skips mon removal if mon nodeName is empty
but if mons are scale down in case of portable mons
in that case also we want to remove extra mons to match
the cephCluster configuration.

Signed-off-by: subhamkrai <srai@redhat.com>
This commit is contained in:
subhamkrai
2024-04-25 21:28:49 +05:30
parent 44b84992f4
commit d23a8433ed
+1
View File
@@ -450,6 +450,7 @@ func (c *Cluster) determineExtraMonToRemove() string {
for _, mon := range mons {
if mon.NodeName == "" {
logger.Debugf("mon %q is not scheduled to a specific host", mon.DaemonName)
arbitraryMon = mon.DaemonName
continue
}
// Check if there are multiple mons on the node