This tool was created to automate the command execution process on routers. Rather than logging into each router and running a command by hand manually, this tool will allow for multiple commands to be executed on multiple devices sequentially.
- Log into each router sequentially and execute commands.
- Outputs the command session and output to a text file in the output directory.
- Cannot execute on more than one router at a time
- No validation of commands being executed
- Can only execute the same commands on each router
- Can only execute on Nokia SR-Linux or one vendor at a time.
No priority here, just things that are wanted/needed.
- Be able to execute different commands on different routers.
- Be able to execute commands on multiple vendors of routers.
- Be able to connect and execute commands on multiple routers at the same time.
- Be able to send the output directory via email to a distro.
- Be able to SFTP config files to devices.
- Nemiko
- Python3
- Lab routers/switches
This is an entry level development project being written by a Network engineer. This goal for this is for me to learn and build a functioning tool without using AI to actually write the tool. Suggestions are welcome, however, I will not be accepting changes to the codebase as I want to write this myself. Please feel free to fork the repo and develop independently.