avinetworks.avisdk
DÉPRÉCIÉ
⛔️ DÉPRÉCIÉ : Ce dépôt n'est plus pris en charge, merci de considérer l'utilisation de https://github.com/vmware/ansible-collection-alb à la place, car ce rôle a été migré vers les collections Ansible.
En utilisant ce rôle, vous pourrez utiliser la dernière version, ainsi que des modules Ansible Avi spécifiques à une version.
Exigences
- python >= 2.6
- avisdk
- requests-toolbelt
Ce rôle nécessite Ansible 2.0 ou une version supérieure. Les exigences sont listées dans le fichier de métadonnées.
Veuillez installer avisdk via pip avant d'exécuter ce module.
pip install avisdk --upgrade
Installation
Pour installer le module Ansible AviSDK, veuillez exécuter la commande sur la machine à partir de laquelle vous utiliserez Ansible.
ansible-galaxy install -f avinetworks.avisdk
Pour plus d'informations, veuillez visiter http://docs.ansible.com/ansible/galaxy.html
Variables de rôle
Exemples de Playbooks
L'exemple suivant est générique et s'applique à tout module.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_<nom_du_module>:
controller: 10.10.27.90
username: admin
password: password
......
Cet exemple montre l'utilisation du module avi_healthmonitor inclus dans ce rôle.
---
- 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: MonSiteWeb-HTTPS
Il y a beaucoup plus d'exemples disponibles à https://github.com/avinetworks/devops/tree/master/ansible et également disponibles dans les "EXEMPLES" de chaque module.
Licence
Apache 2.0
Informations sur l'auteur
Avi Networks
Avi Networks
Ansible role that allows use of Avi Ansible Modules
ansible-galaxy install avinetworks.avisdk