eugene_ky_wong.viptela_ansible

Nazwa roli

Tutaj znajduje się krótki opis roli.

Rola Ansible do przekształcania środowiska Cisco Viptela z wykorzystaniem możliwości sieci definiowanych programowo Cisco Viptela oraz zdalnych funkcji zarządzania vManage.

Wymagania

Wszystkie moduły tej roli wymagają środowiska python2.7::

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

Instalacja

Rola Ansible może być zainstalowana bezpośrednio z Ansible Galaxy, uruchamiając::

 ansible-galaxy install eugene_ky_wong.viptela_ansible --force 

Jeśli narzędzie wiersza poleceń ansible-galaxy nie jest dostępne (zwykle dostarczane z Ansible) lub wolisz pobrać pakiet roli bezpośrednio, przejdź do strony roli Ansible Galaxy rola <https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>_ i kliknij "Pobierz".

Możesz również przejść bezpośrednio do naszej repozytorium GitHub <https://galaxy.ansible.com/eugene_ky_wong/viptela_ansible>_.

Zmienne roli

Opis zmiennych, które można ustawić dla tej roli, powinien znajdować się tutaj, w tym wszelkie zmienne znajdujące się w defaults/main.yml, vars/main.yml oraz wszelkie zmienne, które mogą lub powinny być ustawione za pomocą parametrów dla roli. Wszelkie zmienne odczytywane z innych ról i/lub z globalnego kontekstu (tj. hostvars, group vars itd.) powinny być również tutaj wymienione.

Zależności

Lista innych ról hostowanych na Galaxy powinna znajdować się tutaj, a także szczegóły dotyczące parametrów, które mogą być wymagane do ustawienia dla innych ról, lub zmiennych używanych z innych ról.

Przykładowy playbook

Prześlij oprogramowanie do vManage

  • nazwa: Test z wiadomością 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 zarejestruj: wyniki

Prześlij oprogramowanie do vEdge

  • nazwa: 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] }}" zarejestruj: upgrade

Uaktualnij oprogramowanie w vEdge

  • nazwa: 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] }}" zarejestruj: change_partition

Sprawdź status aktualizacji

  • nazwa: Check_Upgrade_Status viptela_command: user: admin user_pass: pass vmanage_server: "{{ vmanage_server }}" URL: "{{ change_partition.results }}" action: 'check_status' zarejestruj: check_status próby: "{{ timeout * 6 }}" opóźnienie: 10 aż: ( check_status.results[0].statusId=="success" ) lub ( check_status.results[0].statusId=="skipped" )

Licencja

BSD

Informacje o autorze

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

O projekcie

This is the Cisco Viptela Ansible SDK

Zainstaluj
ansible-galaxy install eugene_ky_wong.viptela_ansible
Licencja
bsd-3-clause
Pobrania
133
Właściciel