NetBox version
v4.3.5
Feature type
Change to existing model
Proposed functionality
I propose implementing inheritance for ACLs. This means that an ACL can have a parent ACL, and the rules of the parent ACL will be automatically inherited by the child ACL.
This proposal involves several model changes:
- Adding an optional
parent field to the AccessList model or using MPTT.
- Including the rules of the parent ACL when querying the rules of a child ACL.
- Allowing an ACL to be abstract, meaning that the
assigned_object field can be optional.
Use case
When managing a large number of devices, Access Control Lists (ACLs) can become repetitive, as all access lists might include rules like allowing administrator access. This proposal aims to reduce such repetition.
External dependencies
None.
I volunteer to implement this proposal.
NetBox version
v4.3.5
Feature type
Change to existing model
Proposed functionality
I propose implementing inheritance for ACLs. This means that an ACL can have a parent ACL, and the rules of the parent ACL will be automatically inherited by the child ACL.
This proposal involves several model changes:
parentfield to theAccessListmodel or using MPTT.assigned_objectfield can be optional.Use case
When managing a large number of devices, Access Control Lists (ACLs) can become repetitive, as all access lists might include rules like allowing administrator access. This proposal aims to reduce such repetition.
External dependencies
None.
I volunteer to implement this proposal.