Next steps on your journey
Consider exploring any of the following possibilities:
- Could you write an “onboarding” or “importer” Job that would connect to a device, issue a
show running-configor equivalent, parse the output (possibly using a library such as https://github.com/networktocode/ntc-templates), and use it to construct ACL and ACL entry database records in Nautobot for you? - Could you add extra Jinja2 templates to render configuration for platforms other than Cisco IOS?
- Could you extend the
ConfigureIPACLsJob to inspect the device’splatform.network_driverattribute in order to automatically select between multiple Jinja2 templates and configure Netmiko appropriately to connect to that device? - Could you write a
JobHookReceiversubclass, similar toJobButtonReceiver, that would automatically regenerate and re-push the configuration to a device when an ACL, ACL entry, and/or interface is edited in Nautobot? - Can you...