Netmiko Tacacs Changes
Overview
This is an old project which I will be revisiting. I created several cumbersome scripts that modified the TACACS servers of around 200 Cisco network devices. This is the lab I created to test them out.
In the beginning this script could was actually two per OS type. So in a lab as the one below there are three different types; IOS, IOSXE and NXOS. There are some similarities. But there can be some major changes for running commands.
The final version of this script will be to have the everything to run in a single script. The OS type is determined and appropriate commands sent and correct configuration applied. The script will also use multi threading, however threads will need to be controlled so for 200 devices the script will not create 200 threads at once. Other things I want to do is to make it more reusable and remove as much user interaction as possible.
This type of work will also work well with Scrapli and Flask project.
I am not going to implement this into a Flask web app. I want to try to clean up what I have written and improve upon my Python skills along the way.
I have below pages that are for the evolution of this lab. All of the code for this project may be found on my GitHub.
The Original Lab
The Problems and Interesting Lab Info