Comparing your device's current state to a previously learned state
In the Retrieving your device's current state using pyATS recipe, we learned how to retrieve the state of a device, and in the previous recipe, Using Genie Conf objects to create a portable configuration script, we have seen how to apply changes to our device. This means that we can now not only save the state of a device but also change it. This recipe will cover the final piece of the puzzle and show how to compare our current device state to a previously saved state and print out the difference in the configuration.
Getting ready
Open your code editor and start by creating a file called testbed.yaml
, as well as a file called compare.py
. Next, navigate in your terminal to the same directory in which you just created the testbed.yaml
file.
You'll also need to first create a snapshot of your device's features (see the Retrieving your device's current state using pyATS recipe) before...