Skip to content

Commit d8b3fe7

Browse files
committed
repair slave of master when master referent conflict
1 parent 58901e9 commit d8b3fe7

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

pkg/controller/clustering/placement_v2.go

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,9 @@ func (c *Ctx) PlaceSlaves() error {
118118
}
119119
if node.GetRole() == redisv1alpha1.RedisClusterNodeRoleSlave {
120120
if node.MasterReferent != master.ID {
121-
return fmt.Errorf("master referent conflict, %s:%s vs %s:%s", node.MasterReferent, node.IP, master.ID, master.IP)
121+
c.log.Error(nil, "master referent conflict", "node ip", node.IP,
122+
"current masterID", node.MasterReferent, "expect masterID", master.ID, "master IP", master.IP)
123+
c.slavesByMaster[master.ID] = append(c.slavesByMaster[master.ID], node)
122124
}
123125
continue
124126
}

0 commit comments

Comments
 (0)