Config tool
▲ 6 r/vyos+4 crossposts

Config tool

Hi everyone!

I wanted to share an open-source tool I’ve built to eliminate some of the daily networking routine: Network Config Tool v1.3. It’s a desktop application written in Python (Tkinter) designed for simultaneous, multithreaded configuration deployment across multiple network nodes using Netmiko under the hood.

Here is a quick breakdown of its core features:

* **Multithreading:** Runs concurrent deployments via a thread pool scaling up to 15 workers.

* **Multi-vendor Support:** Out-of-the-box compatibility with Cisco IOS, Juniper Junos, Huawei VRP, and VyOS.

* **Built-in Analytics (Matplotlib):** Tracks deployment history in a local JSON file and renders interactive trend charts directly within the GUI. Clicking a data point on the timeline instantly brings up a detailed diagnostic report (Success, Auth Error, or Timeout breakdowns).

* **Flexible Blueprint Workspace:** Allows you to append multiple configuration templates sequentially without overwriting previous text.

* **Robust Logging:** Automatically captures standard output from the remote CLI and splits it into dedicated text files named [Device_IP]_config_logging.txt.

* **Standalone Deployment:** Easily compiles into a standalone Windows .EXE binary using PyInstaller.

The project is completely free and open-source. I’d highly appreciate your feedback, constructive criticism, and, of course, some GitHub stars if you find the utility helpful!

Repository link: https://github.com/loginlocal/network-config-tool

u/archmansky — 8 days ago