nautobot-app-golden-config
nautobot-app-golden-config copied to clipboard
Config Remediation
Environment
- Python version: 3.9
- Nautobot version: 1.3
- nautobot-golden-config version: 1.0
Proposed Functionality
Provide a native integrations with Hier Config for configuration remediation. Similar to config compliance, should also provide the ability for custom remediation steps.
Use Case
Golden Config currently concentrates on config compliance identification, but the ability to generate remediation plans is likely the ultimate goal for most engineers.
Love it! Started this a while ago with the hopes of using it in a nautobot app, maybe it could help in some way or at least an example of the approach I took to make it a nornir plugin nornir-hier-config
@itdependsnetworks, would hier_config need to be extended to support JunOS like syntax?
I do not think that we need to support all things day 1. Simply providing the facility to allow hier_config to be used (meaning I can manage all of the options [sectional_overwrite, parent_allows_duplicate_child, idempotent_commands_blacklist, etc.]) in GC settings, and I can run hier_config against actual and intended would be a great start.
Consideration into the generic facility to update configurations
- Intended configuration only (user handles extra configuration themselves)
- Adding hier_config
- Adding the ability to "roll your own hier_config" like solution
- Update Secrets on the fly
- Address configurations that do not show up in the configurations, such as snmpv3 or some vtp configurations