Having working in the lab for a while, I have noticed that there are a lot of repetitive tasks that we need to do. For example, we need to configure a lot of devices with the same configuration. Every once a while, we’ll need to backup the configuration of a lot of devices. These tasks can be very time consuming. Automating these tasks can save us a lot of time and effort.
So I decided to automate some of the tasks that I do in the lab.
Meet Cisco Lab Admin Essential App (CLA)
Installation
# Frontend
pnpm install && pnpm build
pnpm start
# Backend
pip install -r requirements.txt
uvicorn app:app --reload
Apps
App | Description |
---|---|
SSH multi-console viewer | A web-based SSH multi-console viewer that allows you to connect to multiple devices at once. |
A web-based SSH multi-console viewer that allows you to connect to multiple devices at once. | A web-based AP version converter that allows you to convert AP version from one format to another. |
Qbv Test automation | Test Qbv automation with 5 devices at the same time, generating .pcap report and download to local machine/upload to tftp server in one click |
Features
- Allows send same commands to multiple Cisco devices.
- Code templates to help you get actions you want right away.
- Code highlights: if a user input is needed, part of the code will highlight indicate user input with descriptions to better help user understand the purpose of the field.
- Multiprocess support, now the app can handle up to 4 devices at the same time.
- Generates beautiful results with table.
- Save outputs as txt, json, or csv format.
- Easy to copy and past results.
- Restore code upon refreshing the browser.
- Elegant UI & dark mode & mobile responsive.
Screenshots
Tech Stack
- Backend:
- Frontend: