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
ansible-galaxy install eugene_ky_wong.viptela_ansible