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