avinetworks.avisdk
DEPRECATED
⛔️ OBSOLETO: Este repositorio ya no es compatible, considere utilizar https://github.com/vmware/ansible-collection-alb en su lugar, ya que este rol ha sido migrado a colecciones de ansible.
Usando este rol, podrá utilizar la última versión y módulos de Ansible específicos de Avi.
Requisitos
- python >= 2.6
- avisdk
- requests-toolbelt
Este rol requiere Ansible 2.0 o superior. Los requisitos están listados en el archivo de metadatos.
Por favor, instale avisdk desde pip antes de ejecutar este módulo.
pip install avisdk --upgrade
Instalación
Para instalar el Módulo Ansible AviSDK, ejecute el siguiente comando en la máquina desde la cual ejecutará Ansible.
ansible-galaxy install -f avinetworks.avisdk
Para más información, visite http://docs.ansible.com/ansible/galaxy.html
Variables del Rol
Ejemplos de Playbooks
El siguiente ejemplo es genérico y se aplica a cualquier módulo.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_<nombre_del_módulo>:
controller: 10.10.27.90
username: admin
password: password
......
Este ejemplo muestra el uso del módulo avi_healthmonitor incluido en este rol.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_healthmonitor:
controller: 10.10.27.90
username: admin
password: password
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: MiSitioWeb-HTTPS
Hay muchos más ejemplos disponibles en https://github.com/avinetworks/devops/tree/master/ansible y también disponibles en "EJEMPLOS" dentro de cada módulo.
Licencia
Apache 2.0
Información del Autor
Avi Networks
Avi Networks
Ansible role that allows use of Avi Ansible Modules
ansible-galaxy install avinetworks.avisdk