|
@@ -24,6 +24,10 @@ var (
|
|
ResetFailedOverPeer = func(failedOverNode *models.Node) error {
|
|
ResetFailedOverPeer = func(failedOverNode *models.Node) error {
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|
|
|
|
+ // GetFailOverPeerIps - gets failover peerips
|
|
|
|
+ GetFailOverPeerIps = func(peer, node *models.Node) []net.IPNet {
|
|
|
|
+ return []net.IPNet{}
|
|
|
|
+ }
|
|
)
|
|
)
|
|
|
|
|
|
// GetPeerUpdateForHost - gets the consolidated peer update for the host from all networks
|
|
// GetPeerUpdateForHost - gets the consolidated peer update for the host from all networks
|
|
@@ -362,31 +366,6 @@ func GetAllowedIPs(node, peer *models.Node, metrics *models.Metrics) []net.IPNet
|
|
return allowedips
|
|
return allowedips
|
|
}
|
|
}
|
|
|
|
|
|
-func GetFailOverPeerIps(peer, node *models.Node) []net.IPNet {
|
|
|
|
- allowedips := []net.IPNet{}
|
|
|
|
- for failOverpeerID := range node.FailOverPeers {
|
|
|
|
- failOverpeer, err := GetNodeByID(failOverpeerID)
|
|
|
|
- if err == nil && failOverpeer.FailedOverBy == peer.ID {
|
|
|
|
- if failOverpeer.Address.IP != nil {
|
|
|
|
- allowed := net.IPNet{
|
|
|
|
- IP: failOverpeer.Address.IP,
|
|
|
|
- Mask: net.CIDRMask(32, 32),
|
|
|
|
- }
|
|
|
|
- allowedips = append(allowedips, allowed)
|
|
|
|
- }
|
|
|
|
- if failOverpeer.Address6.IP != nil {
|
|
|
|
- allowed := net.IPNet{
|
|
|
|
- IP: failOverpeer.Address6.IP,
|
|
|
|
- Mask: net.CIDRMask(128, 128),
|
|
|
|
- }
|
|
|
|
- allowedips = append(allowedips, allowed)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- }
|
|
|
|
- }
|
|
|
|
- return allowedips
|
|
|
|
-}
|
|
|
|
-
|
|
|
|
func GetEgressIPs(peer *models.Node) []net.IPNet {
|
|
func GetEgressIPs(peer *models.Node) []net.IPNet {
|
|
|
|
|
|
peerHost, err := GetHost(peer.HostID.String())
|
|
peerHost, err := GetHost(peer.HostID.String())
|