Apply policy posture checks on peer

Signed-off-by: bcmmbaga <bethuelmbaga12@gmail.com>
This commit is contained in:
bcmmbaga 2024-12-27 21:49:28 +03:00
parent fbce8bb511
commit c8c25221bd
No known key found for this signature in database
GPG Key ID: 511EED5C928AD547

View File

@ -1320,6 +1320,12 @@ func (a *Account) GetNetworkResourcesRoutesToSync(ctx context.Context, peerID st
} }
for _, policy := range resourcePolicies[resource.ID] { for _, policy := range resourcePolicies[resource.ID] {
// validate the peer based on policy posture checks applied
isValid := a.validatePostureChecksOnPeer(ctx, policy.SourcePostureChecks, peerID)
if !isValid {
continue
}
for _, sourceGroup := range policy.SourceGroups() { for _, sourceGroup := range policy.SourceGroups() {
group := a.GetGroup(sourceGroup) group := a.GetGroup(sourceGroup)
if group == nil { if group == nil {