kovarus.networkbackup

Netzwerksicherung

Diese Rolle wird verwendet, um Konfigurationen verschiedener Netzwerkplattformen zu sichern.

Anforderungen

Die folgenden Python-Bibliotheken sind erforderlich, um Juniper-Geräte zu sichern:

  • ncclient
  • junos-eznc
  • jxmlease

Die folgenden Python-Bibliotheken sind erforderlich, um Palo Alto Network-Geräte zu sichern:

  • pan-python
  • pandevice
  • xmltodict

Rollenvariablen

Die folgenden Variablen sind mit Standardwerten in defaults/main.yml verfügbar:

backup_dir

Das Hauptverzeichnis, um die Konfigurationsdateien zu speichern.

backup_full_path

Der vollständige Pfad (einschließlich Dateiname) für die Konfigurationsdateien. Dieser muss für jedes Gerät einzigartig sein.

Diese Rolle setzt voraus, dass die folgenden Variablen gesetzt sind:

  • ansible_network_os
  • ansible_become
  • ansible_become_method
  • ansible_connection
  • ansible_user
  • ansible_password
  • ansible_become_pass

Abhängigkeiten

Diese Rolle hängt von den folgenden Rollen ab:

  • juniper.junos

Beispiel-Playbook

---
- hosts: netzwerkgeräte
  gather_facts: no
  roles:
    - kovarus.netzwerksicherung

Unterstützte Plattformen

  • Cisco IOS
  • Cisco NX-OS
  • Juniper JUNOS
  • Arista EOS

Lizenz

Apache Lizenz 2.0

Über das Projekt

Network Backups

Installieren
ansible-galaxy install kovarus.networkbackup
GitHub Repository
Lizenz
Unknown
Downloads
264
Besitzer
Integrated IT Expertise