eugene_ky_wong.viptela_ansible

Rollenname

Hier steht eine kurze Beschreibung der Rolle.

Ansible-Rolle zur Umstellung der Cisco Viptela-Umgebung auf DevOps, unter Verwendung der softwaredefinierten Netzwerkfähigkeiten von Cisco Viptela und der Remote-Management-Funktionen von vManage.

Anforderungen

Alle Module dieser Rolle erfordern die Umgebung python2.7::

sudo pip install viptela-python --upgrade
sudo pip install ansible

Installation

Die Ansible-Rolle kann direkt von Ansible Galaxy installiert werden, indem Folgendes ausgeführt wird::

 ansible-galaxy install eugene_ky_wong.viptela_ansible --force 

Falls das Kommandozeilenwerkzeug ansible-galaxy nicht verfügbar ist (normalerweise mit Ansible geliefert) oder Sie die Rollenpaketdatei direkt herunterladen möchten, navigieren Sie zur Ansible Galaxy Rollen-Seite <https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>_ und klicken Sie auf "Download".

Alternativ können Sie direkt zu unserem GitHub-Repository <https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>_ navigieren.

Rollenvariablen

Hier sollte eine Beschreibung der einstellbaren Variablen für diese Rolle stehen, einschließlich aller Variablen, die in defaults/main.yml, vars/main.yml und allen Variablen, die über Parameter an die Rolle gesetzt werden können/sollten. Alle Variablen, die aus anderen Rollen und/oder dem globalen Bereich (z.B. hostvars, group vars usw.) gelesen werden, sollten ebenfalls hier erwähnt werden.

Abhängigkeiten

Hier sollte eine Liste anderer Rollen stehen, die in Galaxy gehostet werden, sowie alle Details zu Parametern, die möglicherweise für andere Rollen gesetzt werden müssen, oder Variablen, die aus anderen Rollen verwendet werden.

Beispiel-Playbook

Software zu vManage hochladen

  • name: Test mit einer Nachricht viptela_command: name: Stage 18.2.0 filename: "viptela-18.2.0-mips64.tar.gz" user: admin user_pass: pass vmanage_server: 10.1.1.41 register: results

Software zu vEdge hochladen

  • name: Upgrade_Software viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" version: "{{ version }}" URL: 'vmanage' #device_type: 'vedges' action: 'upgrade' ip_address: "{{ ip_address }}" device_uuid: "{{ device_uuid[0] }}" register: upgrade

Software in vEdge upgraden

  • name: Change_Partition viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" version: "{{ version }}" action: 'activate' ip_address: "{{ ip_address }}" device_uuid: "{{ device_uuid[0] }}" register: change_partition

Upgrade-Status überprüfen

  • name: Check_Upgrade_Status viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" URL: "{{ change_partition.results }}" action: 'check_status' register: check_status retries: "{{ timeout * 6 }}" delay: 10 until: ( check_status.results[0].statusId=="success" ) or ( check_status.results[0].statusId=="skipped" )

Lizenz

BSD

Autoreninformationen

morphyme@gmail.com
https://github.com/eugene-ky-wong/viptela-ansible

Über das Projekt

This is the Cisco Viptela Ansible SDK

Installieren
ansible-galaxy install eugene_ky_wong.viptela_ansible
GitHub Repository
Lizenz
bsd-3-clause
Downloads
133
Besitzer