avisdk

УСТАРЕВШИЙ

Ansible Galaxy

⛔️ УСТАРЕВШИЙ: Этот репозиторий больше не поддерживается, пожалуйста, рассмотрите возможность использования 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-galaxy install avinetworks/ansible-role-avisdk
Лицензия
apache-2.0
Загрузки
130508
Владелец