Merge pull request #3313 from gravitl/NET-1902

don't override acl rules for multi-net host
This commit is contained in:
Abhishek K 2025-02-04 17:09:53 +04:00 committed by GitHub
commit 7b04861476
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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)