hier_config
hier_config copied to clipboard
Hierarchical Configuration
I am adding functionality for HPE Comware switches. However, as VLAN configuration mixes multiple vlans into the same configuration statement things are getting a bit complicated. I have written a...
Does anyone have knowledge of others extending this project to Juniper or Nokia or other devices?
### Environment * hier_config: v2.2.0 ### Proposed Functionality As a network automation engineer, I'd appreciate the ability to modify the remediation configuration lines. ### Use Case This is useful for...
Test full configuration workflows in a circular way that ensures correctness of hier_config's remediation and future config generating features. - Instances - One set of test files for each major...
``` $ mypy --strict hier_config/ hier_config/options.py:1: error: Implicit generic "Any". Use "typing.Dict" and specify generic parameters hier_config/options.py:16: error: Implicit generic "Any". Use "typing.Dict" and specify generic parameters hier_config/options.py:79: error: Implicit...
- [ ] Find a way to use a single idempotency rule for the following: ``` client 10.1.1.1 server-key client 10.2.2.2 server-key ``` ``` #e.g. idempotent_commands: - lineage: - re_search:...
Create a dynamic remediation that makes working with access-lists hitless.
hier_config has the ability to load many instances of remediation into a single object tree. This provides the basis for creating reports over large sets of hier_config remediation configs e.g.:...
Add support for IOS-XR configuration comments ``` router isis backbone set-overload-bit on-startup 180 is-type level-2-only ! ISIS network number should be encoded with 0-padded loopback IP ! example: ! example:...
Create remediation fix up functions for IOS/NXOS/EOS/IOS-XR that safely remove unused objects such as: - ACLs - Prefix lists/sets - object-groups - VRFs - AS Path Sets - IPv6 general...