Friday, October 22, 2021

SALTSTACK Nornir proxy and network automation use cases

Was working for quiet a while on SaltStack Nornir Proxy Minion module and thought it worth sharing the results. As of now can manage network infra using various methods, techniques and protocols.

List of features:

- CLI - Can use Netmiko, Scrapli and NAPALM

- NETCONF - over Ncclient and Scrapli-Netconf libraries

- RESTCONF - Requests module support to manage devices over HTTP(S)

- gNMI - supported using PyGNMI library

- TESTING - Test suites supported to verify network state or use Python API

- WORKFLOWS - Simple/complex workflows supported to codify execution steps or use Python API

- STATE - Learn, Diff and Read task results allowing to explore previous network state

- PROCESS - transform, parse, modify, filter results using xpath, jmespath, ttp, tabulate and etc. libs

All above is in the context of SaltStack and Nornir - frameworks that has many plugins available to address various use cases coupled with capability to use Python API to interact with your network.

​

Overview

For those familiar with docker

​

What you think are the most important aspects that network automation system must possess?



No comments:

Post a Comment