Backup switch configs
Project description
This is a django application to backup switch configs
It can download the config from the switch using SFTP or SCP, or it can login to the switch CLI and execute a command to upload the config.
The configs are saved in a git repository
Supported backup methods:
- Telnet and SSH CLI upload:
Cisco
- SCP fetch:
Cisco
- SFTP fetch:
HPE Aruba
Extreme Networks
Some switches need config changes to enable SFTP or SCP:
- HPE Aruba (SFTP):
ip ssh filetransfer
- Cisco (SCP):
ip scp server enable
Gitlist is required to show configs on web:
Quick start
Add “config_backup” to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'config_backup', ]
Run python manage.py migrate to create the config_backup models.
Install Gitlist
Create a root folder for the repository folder and add it to Gitlists config
Create the repository folder
Add the repository folder to settings.py with the key BACKUP_PATH
Set BACKUP_URL to the path for CLI backup for Cisco (Optional)
In django admin console add common and/or switch specific username, password and backup type
Run python manage.py config_backup [switch name] to backup the config from a switch
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for django_switch_config_backup-1.0.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 346e7901a1d3649833333fb6ed64aea553f41e5cf05531b0b295c4dfb9cdfa57 |
|
MD5 | f406146102462ec7f51d69e7c8cc5c18 |
|
BLAKE2b-256 | 83ba0a022f82906f08ad9c2aaf026072c3ff58730289afa89c47d5d50bd08d04 |