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-galaxy install f5devcentral/ansible-role-f5ansible