Skip to content

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.

Notifications You must be signed in to change notification settings

eyaadh/ArubaBackup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 Automating Aruba Instant On 1930 Config Backups

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.


⚙️ Features

  • 🕸 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

🚀 Usage

1. Install dependencies

pip3 install -r requirements.txt

2. Run the script

python main.py

📝 Notes

  • 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/.

📚 Blog Post

Read the full story behind this project, including how and why it was built: 👉 Automating Aruba Instant On 1930 Switch Backups

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages