Retrieving all interfaces of a device using RESTCONF and requests
A sort of hello world
-type script and a workflow we have seen with different tools throughout this book is the ability to retrieve a list of interfaces currently configured on the device. This can also be achieved using RESTCONF, and in this recipe, we will see how to use the YANG modules that specify our interfaces to retrieve the configuration data present on our device.
Getting ready
Open your code editor and start by creating a file called retrieve_interfaces.py
. Next, navigate in your terminal to the same directory in which you just created the retrieve_interfaces.py
file.
How to do it…
Follow these steps to retrieve the interfaces from your RESTCONF-enabled network device:
- Import the required modules and set up a
requests
session that can interact with the device. We will also import the prettyprint standard library to get a nicely formatted output later. For a detailed step-by-step...