Cisco Network Services Orchestrator is a Linux application which orchestrates the configuration life cycle of network devices. NSO uses software packages called Network Element Drivers (NEDs) to facilitate telnet, SSH, or API interactions with the devices that it manages. The NED provides an abstraction layer that reads in the device’s running configuration and parses it into a data-model-validated snapshot in the CDB.

NSO is maybe the best tool for automating the controller-less networks.

If we want to configure other vendors we need to install the driver of them in NSO.

Here is a GUI of NSO which I reseved it from cisco sandbox. At first I select all the devices and sync config from the devices so that NSO has the config of them.

All the configuration can be made through the CLI too.

In order to see the the config of the device we can just select the device from the the menu.

As an example I choose dist-rtr1 and I changed description and add secondary ip on one of the interfaces.

In tools section there is a Commit manager which we can see our changes ,commit or revert them.

We can load committed configuration and then edit or delete it. This can be selective that means only for some devices not all of them.

Posted in

Leave a comment