GithubHelp home page GithubHelp logo

rossnrachel / ansible-network-backup Goto Github PK

View Code? Open in Web Editor NEW

This project forked from ciscops/ansible-network-backup

0.0 0.0 0.0 16 KB

An Ansible Role to backup network devices

License: Other

ansible-network-backup's Introduction

published

Ansible Network Backup

This role backs up the configuration of a network device into a git repository.

The file is backed up to the directory specified in network_backup_dir. A git repo is used when network_backup_repository is specified.

Requirements

Currently supports:

  • Cisco IOS XE
  • Cisco IOS XR
  • Cisco NX OS
  • Cisco ASA

Role Variables

  • network_backup_repository: The git repository that will be use to store the backups
    • Backups will not be pushed to git when network_backup_repository is not specified
  • network_backup_dir: The directory where the backups will be placed. Default: "{{ playbook_dir }}/backups"
    • network_backup_dir will be created when it does not exist
  • git_name: Set the user's git name when not otherwise specified
  • git_email: Set the user's git email when not otherwise specified

Dependencies

None

Cloning

Adding without the ansible- prefix:

git clone [email protected]:ciscops/ansible-network-backup.git network-backup

Adding as a submodule:

git submodule add [email protected]:ciscops/ansible-network-backup.git network-backup

Example Playbook

- hosts: network
  gather_facts: no
  connection: network_cli
  tasks:
    - include_role:
        name: network-backup
      vars:
        network_backup_repository: '[email protected]:repo/backups.git'

License

CISCO SAMPLE CODE LICENSE.

ansible-network-backup's People

Contributors

stevenca avatar vzhovtan avatar eckelcu avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.