avinetworks.avisdk
DEPRYKACJA
⛔️ DEPRYKACJA: To repozytorium nie jest już wspierane, proszę rozważyć użycie https://github.com/vmware/ansible-collection-alb zamiast tego, ponieważ ta rola została przeniesiona do kolekcji Ansible.
Używając tej roli, będziesz mógł korzystać z najnowszej wersji i wersji specyficznych modułów Avi Ansible.
Wymagania
- python >= 2.6
- avisdk
- requests-toolbelt
Ta rola wymaga Ansible 2.0 lub wyższej. Wymagania są wymienione w pliku metadanych.
Proszę zainstalować avisdk z pip przed uruchomieniem tego modułu.
pip install avisdk --upgrade
Instalacja
Aby zainstalować moduł AviSDK Ansible, wydaj polecenie na maszynie, z której będziesz uruchamiać Ansible.
ansible-galaxy install -f avinetworks.avisdk
Więcej informacji można znaleźć pod adresem http://docs.ansible.com/ansible/galaxy.html
Zmienne roli
Przykładowe playbooki
Poniższy przykład jest ogólny i dotyczy każdego modułu.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_<nazwa_modułu>:
controller: 10.10.27.90
username: admin
password: hasło
......
Ten przykład pokazuje użycie modułu avi_healthmonitor w tej roli.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_healthmonitor:
controller: 10.10.27.90
username: admin
password: hasło
api_version: 17.1
https_monitor:
http_request: HEAD / HTTP/1.0
http_response_code:
- HTTP_2XX
- HTTP_3XX
receive_timeout: 4
failed_checks: 3
send_interval: 10
successful_checks: 3
type: HEALTH_MONITOR_HTTPS
name: MojaStrona-HTTPS
Wiele innych przykładów znajduje się pod adresem https://github.com/avinetworks/devops/tree/master/ansible oraz w "PRZYKŁADY" w każdym module.
Licencja
Apache 2.0
Informacje o autorze
Avi Networks
Avi Networks
Ansible role that allows use of Avi Ansible Modules
ansible-galaxy install avinetworks.avisdk