ACLs applied on multiple endpoints of a device are not removed by deleting the ACL
# Reporters
- Shayan Hajipour
# Description
When multiple endpoints of a device are assigned to an ACL, like the following:
- `/device[r2]/endpoint[Ethernet1]/acl_ruleset[33ac7493-e195-4ae0-b965-0c071fcd98af]`
- `/device[r2]/endpoint[Ethernet10]/acl_ruleset[33ac7493-e195-4ae0-b965-0c071fcd98af]`
By removing ACL `33ac7493-e195-4ae0-b965-0c071fcd98af]` on device `r2`, only one of the config rules is removed.
## Sequence of actions that resulted in the bug
- create ACL on device `r2` with uuid `33ac7493-e195-4ae0-b965-0c071fcd98af` and associate it to `Ethernet1` endpoint
- create ACL on device `r2` with uuid `33ac7493-e195-4ae0-b965-0c071fcd98af` and associate it to `Ethernet10` endpoint
- Delete the ACL `33ac7493-e195-4ae0-b965-0c071fcd98af]` using NBI
- One ACL remains
## Expected behaviour
- It is expected that all ACL config rules with uuid `33ac7493-e195-4ae0-b965-0c071fcd98af` of the device should be removed when the ACL is removed from the NBI.
# Acknowledgements
This work is funded by the European Commission through the HORIZON-JU-SNS-2022 ACROSS project with Grant Agreement number 101097122.
issue