mirror of
https://github.com/gravitl/netmaker.git
synced 2025-11-10 08:41:20 +08:00
don't override acl rules for multi-net host
This commit is contained in:
parent
68b257b2ec
commit
01e7ccf731
1 changed files with 8 additions and 1 deletions
|
|
@ -187,7 +187,14 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
hostPeerUpdate.FwUpdate.AllowAll = false
|
hostPeerUpdate.FwUpdate.AllowAll = false
|
||||||
hostPeerUpdate.FwUpdate.AclRules = GetAclRulesForNode(&node)
|
rules := GetAclRulesForNode(&node)
|
||||||
|
if len(hostPeerUpdate.FwUpdate.AclRules) == 0 {
|
||||||
|
hostPeerUpdate.FwUpdate.AclRules = rules
|
||||||
|
} else {
|
||||||
|
for aclID, rule := range rules {
|
||||||
|
hostPeerUpdate.FwUpdate.AclRules[aclID] = rule
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
currentPeers := GetNetworkNodesMemory(allNodes, node.Network)
|
currentPeers := GetNetworkNodesMemory(allNodes, node.Network)
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue