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.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4b3ca5824e3f1f2bd61116094d7015a30deafda194f18e68a5fa9b6d6a434940 |
|
MD5 | 0c3aaefd038111c83c7d3b40d23cd6da |
|
BLAKE2b-256 | 6d94cf704edc0eb1cc48226b7407f6b89cf6abe45d07da43f441a103a57a0d6f |