This program is meant to help users easily configure and run CLI commands on their Cisco devices. It's a GUI program, that should be self explanatory. It's written to run tasks asynchronous and connect to multiple devices at the same time. There's no limit to the amount of devices you load into the program to run commands on. It will simply queue all devices and process them as fast as possible.
There are 4 tasks that can be run, either individually, mixed, or all at the same time.
The tasks are:
- Show/Check commands
- Global configurations
- Port configurations.
- Save configurations (write memory).
Help sections have been written to assist the user in understanding how to use the program. There are importable templates in the Configuration Templates directory. You just have to edit them and add the information you want to check or add the configurations you want to apply.
In order to use the program, follow the instructions below. Dependencies are:
Instructions:
Clone the repo
git clone https://github.com/Cowm00/Configurator_GUI.git
Go to your project folder
cd Configurator_GUI
Set up a Python venv First make sure that you have Python 3 installed on your machine. We will then be using venv to create an isolated environment with only the necessary packages.
Install virtualenv via pip
pip install virtualenv
Create the venv
python3 -m venv venv
Activate your venv
source venv/bin/activate
Install dependencies
pip install -r requirements.txt
Run the program
python App.py
2021-2023 Developed by Rune Johannesen
This code is licensed under the GNU General Public License v3.0. See LICENSE for details.