Skip to main content

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:

https://gitlist.org/

Quick start

  1. Add “config_backup” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'config_backup',
    ]
    
  2. Run python manage.py migrate to create the config_backup models.

  3. Install Gitlist

  4. Create a root folder for the repository folder and add it to Gitlists config

  5. Create the repository folder

  6. Add the repository folder to settings.py with the key BACKUP_PATH

    Set BACKUP_URL to the path for CLI backup for Cisco (Optional)

  7. In django admin console add common and/or switch specific username, password and backup type

  1. 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.

Files for django-switch-config-backup, version 1.0.2
Filename, size File type Python version Upload date Hashes
Filename, size django_switch_config_backup-1.0.2.tar.gz (8.4 kB) File type Source Python version None Upload date Hashes View

Supported by

Pingdom Pingdom Monitoring Google Google Object Storage and Download Analytics Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page