artyomovs / netbox-plugin-config-officer

NetBox plugin that stores configuration diffs and checks templates compliance
Apache License 2.0
101 stars 7 forks source link

Support for other vendors #12

Open fernandolcx opened 2 years ago

fernandolcx commented 2 years ago

There is any way to add support for other OSs like JunOS or RouterOS for example?

ryanmerolle commented 2 years ago

You could approach this sort of like nautobot-plugin-golden-config to be more vendor agonistic.

This plugin enable four (4) key use cases. Configuration Backups - Is a Nornir process to connect to devices, optionally parse out lines/secrets, backup the configuration, and save to a Git repository. Intended Configuration - Is a Nornir process to generate configuration based on a Git repo of Jinja files to combine with a GraphQL generated data and a Git repo to store the intended configuration. Source of Truth Aggregation - Is a GraphQL query per device that creates a data structure used in the generation of configuration. Configuration Compliance - Is a process to run comparison of the actual (via backups) and intended (via Jinja file creation) CLI configurations upon saving the actual and intended configuration. This is started by either a Nornir process for cli-like configurations or calling the API for json-like configurations

RR3US commented 1 year ago

Or HP switches

skadoic1 commented 1 year ago

Huawei would be also good

artyomovs commented 1 year ago

Added to the roadmap. Thanks @RR3US @skadoic1 @ryanmerolle @fernandolcx

SerhiiZahuba commented 1 year ago

And mikrotik please