don't override acl rules for multi-net host

This commit is contained in:
abhishek9686 2025-02-04 15:34:03 +04:00
parent 68b257b2ec
commit 01e7ccf731

View file

@ -187,7 +187,14 @@ func GetPeerUpdateForHost(network string, host *models.Host, allNodes []models.N
} else {
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)