Jeremy Neely Text Jeremy

Infrastructure & Networking · Beta

Aruba Config Backup

Bulk SSH backup of Aruba and HP switch and access point configs.

Built for: The AME Group's network engineers and service technicians

The device list and a live backup log with results (sample data).
The device list and a live backup log with results (sample data).

The problem

Backing up configs by hand means logging into each device, copying the running config and naming a file. That is slow and inconsistent, so backups get skipped, and mixed firmware breaks simple scripts.

What I built

I built a Windows desktop app that logs into a list of Aruba and HP switches, access points and controllers over SSH and saves each running config in parallel. Every run ends with a plain-English error report.

How it works

  1. Set default credentials, an output folder and a thread count.
  2. Build device lists by hand, from CSV or by scanning a range.
  3. Start Backup; devices run on a thread pool.
  4. Configs save into Switches and AccessPoints folders.
  5. Read the summary and the suggested checks for each failure.

Built with

  • Python 3
  • tkinter / ttk
  • Netmiko (SSH)
  • ThreadPoolExecutor

More of Jeremy's work

Infrastructure & Networking