avisdk
УСТАРЕВШИЙ
⛔️ УСТАРЕВШИЙ: Этот репозиторий больше не поддерживается, пожалуйста, рассмотрите возможность использования https://github.com/vmware/ansible-collection-alb вместо этого, так как эта роль была перенесена в ансибл-коллекции.
Используя эту роль, вы сможете использовать последнюю версию и версию конкретных модулей Avi Ansible.
Требования
- python >= 2.6
- avisdk
- requests-toolbelt
Эта роль требует Ansible 2.0 или выше. Требования указаны в файле метаданных.
Пожалуйста, установите avisdk из pip перед тем, как запускать этот модуль.
pip install avisdk --upgrade
Установка
Чтобы установить модуль AviSDK Ansible, выполните команду на машине, с которой вы будете запускать Ansible.
ansible-galaxy install -f avinetworks.avisdk
Для получения дополнительной информации посетите http://docs.ansible.com/ansible/galaxy.html
Переменные роли
Примеры плейбуков
Следующий пример является общим и применим к любому модулю.
---
- hosts: localhost
connection: local
roles:
- role: avinetworks.avisdk
tasks:
- avi_<module_name>:
controller: 10.10.27.90
username: admin
password: password
......
Этот пример демонстрирует использование модуля avi_healthmonitor, включенного в эту роль.
---
- 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: MyWebsite-HTTPS
Существует много других примеров на https://github.com/avinetworks/devops/tree/master/ansible, а также доступных в "EXAMPLES" внутри каждого модуля.
Лицензия
Apache 2.0
Информация об авторе
Avi Networks
Avi Networks
Ansible role that allows use of Avi Ansible Modules
ansible-galaxy install avinetworks/ansible-role-avisdk