Web based GUI written in Python3 and HTML. Uses Nornir on the backend for device connections
https://github.com/naonder/NetworkToolsSite
While Flask comes w/ a built-in server, you should use a production ready server
Also keep in mind this is in the early stages of development (not feature complete) so use is as-is
Finally - this requires Flask, Nornir, and TextFSM(see here - https://github.com/networktocode/ntc-templates)
You'll need to setup defaults, groups, and hosts for Nornir and the site to function correctly
See the example .yaml files. Keep in mind that the groups can be changed in the groups file.
If you do that, make sure to adjust the code in connectionfunctions.py to reflect your groups
Lastly, the access_port.j2 template can be modified as you desire
naonder <nate.a.onder@gmail.com>