Skip to content

Installation

  • Python 3.10+
  • Network access (SSH port 22) to target devices
  • Windows or Linux host
Terminal window
pip install -r requirements.txt

Key dependencies: Netmiko (SSH), paramiko, pyyaml, pandas.

netpilot/
├── src/ # Python package
├── config/
│ ├── devices.csv # Device list
│ ├── failed_devices.csv # Auto-created after failed runs
│ ├── alcatel/ # Alcatel command files
│ ├── alcatel_wlc/ # WLC command files
│ └── cisco/ # Cisco command files
├── config.yaml # Settings
├── INVENTORY/ # Auto-updated inventory
├── SUMMARY/YYYY-MM/ # Per-run results
├── PRE_CHECK/ # Before-change snapshots
├── POST_CHECK/ # After-change verification
├── BACKUP/ # Full config backups
└── LOGS/ # SSH session logs