DNAC Series This is part of a DNAC series:
Part 1: Getting started Part 2: Cisco DNA Center - Devices Part 3 (this post): Cisco DNA Center - Assurance Part 4: Cisco DNA Center - Sites Part 5: Cisco DNA Center - Discovery (POSTMAN) Part 6: Cisco DNA Center - Discovery (Python) Part 7: Cisco DNA Center - CommandRunner (Python) Part 8: Cisco DNA Center - Flow-Analysis (POSTMAN) Part 9: Cisco DNA Center - Flow-Analysis (Python) Disclaimer: the code in this post is not production-grade code obviously.
DNAC Series This is part of a DNAC series:
Part 1: Getting started Part 2 (this post): Cisco DNA Center - Devices Part 3: Cisco DNA Center - Assurance Part 4: Cisco DNA Center - Sites Part 5: Cisco DNA Center - Discovery (POSTMAN) Part 6: Cisco DNA Center - Discovery (Python) Part 7: Cisco DNA Center - CommandRunner (Python) Part 8: Cisco DNA Center - Flow-Analysis (POSTMAN) Part 9: Cisco DNA Center - Flow-Analysis (Python)
Introduction I first came across Scrapli on Twitter.
It spiked my interest as these days I’m going through the major network automation tools.
Introduction Let’s continue where we left off in part 1. In this post, we will focus more on some specific use cases, like configuration validation and changing configurations onto our devices.
Introduction NAPALM stands for ‘Network Automation and Programmability Abstraction Layer with Multivendor support (NAPALM)’ and is a Python library that can be used to automate and interact with networking devices and OS’es using a unified API.
Installation In this post, we went over a number of use cases. We used POSTMAN to understand the details. Here is the list of use cases for your convenience.
Introduction In part 1, we have introduced RESTCONF and explored it a bit using POSTMAN. I admit that post was a little dry and could leave some bad taste in your mouth :-).
What is RESTCONF As per RFC 8040 (RESTCONF Protocol), the IETF describes RESTCONF as:
an HTTP-based protocol that provides a programmatic interface for accessing data defined in YANG, using the datastore concepts defined in the Network Configuration Protocol (NETCONF).
Introduction This is a follow up post on part 1 where we mainly focused on retrieving information from our devices using NETCONF.
What is NETCONF From the Tail-F website:
NETCONF is a protocol defined by the IETF to “install, manipulate, and delete the configuration of network devices”.