f5ansible

f5devcentral.f5ansible

Используя эту роль, вы сможете использовать последнюю версию и версии, специфичные для F5 Networks, модули Ansible.

С официальным выпуском коллекций с Ansible 2.9 эта роль будет устаревшей и больше не будет обновляться. Последняя обновленная и выпущенная версия роли — v2019.9.27.

Требования

  • python >= 2.7

Из-за удаления некоторых старых параметров, чтобы все элементы работали правильно, требование к Ansible было изменено на 2.9 или выше, начиная с версий позже v2019.8.2. Требования перечислены в файле метаданных.

Установка

Эта роль выпускается в двух формах:

  • ежедневная
  • раз в две недели

Выбор формы должен основываться на вашей терпимости к нестабильному коду. F5 не гарантирует, что выпуск раз в две недели будет более стабильным. Однако это соответствует терпимости некоторых людей к обновлениям продукта.

Например, ежедневные обновления могут быть обременительными для поддерживающих плейбуки и могут вызвать проблемы в неподходящее время. В этом случае обновление раз в две недели будет более логичным.

С другой стороны, некоторые люди предпочитают следить за современными технологиями, и для них ежедневная сборка приемлема.

Чтобы установить сборку раз в две недели для роли Ansible F5 Networks, выполните команду на машине, с которой вы будете запускать Ansible.

ansible-galaxy install -f f5devcentral.f5ansible

Чтобы установить ежедневную сборку роли Ansible F5 Networks, выполните команду на машине, с которой вы будете запускать Ansible.

ansible-galaxy install -f f5devcentral.f5ansible,master

Для получения дополнительной информации посетите http://docs.ansible.com/ansible/galaxy.html

Переменные роли

Доступные переменные перечислены ниже вместе с их значениями по умолчанию (смотрите defaults/main.yml):

f5ansible_debug: нет

Включает установку и конфигурацию функций отладки. Это полезно при работе с разработчиками Ansible F5 Networks для устранения проблем.

Примеры плейбуков

Следующий пример является общим и подходит для любого модуля.


---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: Некоторая задача
      bigip_<module_name>:
        provider:
          server: 1.1.1.1
          user: admin
          password: secret
      ......

Этот пример демонстрирует использование модуля bigip_virtual_server, включенного в эту роль.


---

- hosts: localhost
  connection: local

  roles:
    - role: f5devcentral.f5ansible

  tasks:
    - name: Создать виртуальный сервер
      bigip_virtual_server:
        name: virt1
        destination: 2.1.3.4
        port: 9000
        description: Мое описание
        snat: Automap
        pool: pool1
        provider:
          user: admin
          server: 1.1.1.1
          password: secret
          validate_certs: нет
  register: result

Существует много других примеров, которые можно найти в разделе EXAMPLES в каждом модуле.

Лицензия

Apache 2.0

Выпуски

Эта роль обновляется в Ansible Galaxy раз в две недели. Если вы хотите установить промежуточный выпуск этой роли, используйте следующую команду ansible-galaxy

ansible-galaxy install f5devcentral.f5ansible,master

Обратите внимание на включение "запятой" и "master" в конце команды.

Информация об авторе

F5 Networks
F5 Networks

О проекте

Ansible role that allows use of the F5 Ansible Modules

Установить
ansible-galaxy install f5devcentral/ansible-role-f5ansible
Лицензия
gpl-3.0
Загрузки
46816
Владелец
Community Supported Repos