This project automates the painful, manual process of backing up configurations from Aruba Instant On 1930 switches — which only offer a Web GUI and no API or SSH access.
Originally built to save our teammate Joe Biden (not that one) from spending days clicking through 100+ switches every quarter. Now it's your turn to automate and reclaim your time.
- 🕸 Reverse-engineers the web interface to simulate manual login and config download
- 🔐 Handles RSA encryption of credentials
- 🔁 Includes retry logic and detailed logging
- 🧵 Concurrent execution across multiple switches
- 💾 Saves configs as
backup/<hostname>.cfg
pip3 install -r requirements.txt
python main.py
- Ensure the IPs or hostnames of your Aruba switches are accessible.
- Script will create a
backup/
directory if it doesn't exist. - Logs and failed attempts are recorded in
logs/
.
Read the full story behind this project, including how and why it was built: 👉 Automating Aruba Instant On 1930 Switch Backups