mirror of
https://github.com/gravitl/netmaker.git
synced 2024-09-20 15:26:04 +08:00
added additional failover qualifieers
This commit is contained in:
parent
b6d18f86a3
commit
e5ffe3114d
|
@ -28,11 +28,11 @@ func InitEE() {
|
|||
}
|
||||
// == End License Handling ==
|
||||
AddLicenseHooks()
|
||||
resetFailover()
|
||||
})
|
||||
logic.EnterpriseFailoverFunc = eelogic.SetFailover
|
||||
logic.EnterpriseResetFailoverFunc = eelogic.ResetFailover
|
||||
logic.EnterpriseResetAllPeersFailovers = eelogic.WipeAffectedFailoversOnly
|
||||
resetFailover()
|
||||
}
|
||||
|
||||
func setControllerLimits() {
|
||||
|
|
|
@ -100,11 +100,11 @@ func WipeAffectedFailoversOnly(nodeid, network string) error {
|
|||
if err != nil {
|
||||
return nil
|
||||
}
|
||||
WipeFailover(nodeid)
|
||||
|
||||
for i := range currentNetworkNodes {
|
||||
currNodeID := currentNetworkNodes[i].ID
|
||||
if currNodeID == nodeid {
|
||||
WipeFailover(nodeid)
|
||||
continue
|
||||
}
|
||||
currMetrics, err := logic.GetMetrics(currNodeID)
|
||||
|
|
|
@ -261,7 +261,9 @@ func updateNodeMetrics(currentNode *models.Node, newMetrics *models.Metrics) boo
|
|||
for _, node := range nodes {
|
||||
if !newMetrics.Connectivity[node.ID].Connected &&
|
||||
len(newMetrics.Connectivity[node.ID].NodeName) > 0 &&
|
||||
node.Connected == "yes" {
|
||||
node.Connected == "yes" &&
|
||||
len(node.FailoverNode) > 0 &&
|
||||
node.Failover != "yes" {
|
||||
newMetrics.FailoverPeers[node.ID] = node.FailoverNode
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue