bigip_irule - Управление iRules в различных модулях на BIG-IP.
Новое в версии 2.2.
- Обзор
- Требования (для хоста, на котором выполняется модуль)
- Параметры
- Примеры
- Возвращаемые значения
- Примечания
Обзор
- Управление iRules в различных модулях на BIG-IP.
Требования (для хоста, на котором выполняется модуль)
- f5-sdk
Параметры
| параметр | обязательно | значение по умолчанию | допустимые значения | комментарии |
|---|---|---|---|---|
| content | нет | При использовании вместо 'src', устанавливает содержимое iRule напрямую в указанное значение. Подходит для простых значений, но может использоваться с плагинами поиска для сложных случаев или форматирования. Должен быть указан один из src или content. | ||
| module | да |
| Модуль BIG-IP, к которому добавить iRule. | |
| name | да | Имя iRule. | ||
| password | да | Пароль для учетной записи пользователя, используемой для подключения к BIG-IP. Этот параметр можно опустить, если переменная среды F5_PASSWORD установлена. | ||
| server | да | Хост BIG-IP. Этот параметр можно опустить, если переменная среды F5_SERVER установлена. | ||
| server_port (добавлен в 2.2)
| нет | 443 | Порт сервера BIG-IP. Этот параметр можно опустить, если переменная среды F5_SERVER_PORT установлена. | |
| src | да | Файл iRule для интерпретации и загрузки на BIG-IP. Должен быть указан один из src или content. | ||
| state | нет | present |
| Требуется ли существование iRule. |
| user | да | Имя пользователя для подключения к BIG-IP. Пользователь должен иметь административные привилегии на устройстве. Этот параметр можно опустить, если переменная среды F5_USER установлена. | ||
| validate_certs (добавлен в 2.0)
| нет | True |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на контролируемых сайтах с самоподписанными сертификатами. Этот параметр можно опустить, если переменная среды F5_VALIDATE_CERTS установлена. |
Примеры
- name: Add the iRule contained in template irule.tcl to the LTM module
bigip_irule:
content: "{{ lookup('template', 'irule.tcl') }}"
module: "ltm"
name: "MyiRule"
password: "secret"
server: "lb.mydomain.com"
state: "present"
user: "admin"
delegate_to: localhost
- name: Add the iRule contained in static file irule.tcl to the LTM module
bigip_irule:
module: "ltm"
name: "MyiRule"
password: "secret"
server: "lb.mydomain.com"
src: "irule.tcl"
state: "present"
user: "admin"
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения документированы здесь Возвращаемые значения, следующие поля уникальны для данного модуля:
| имя | описание | возвращается | тип | пример |
|---|---|---|---|---|
| content | Содержимое iRule, которое было обработано | изменено и успех | строка | when LB_FAILED { set wipHost [LB::server addr] } |
| module | Модуль, к которому была добавлена iRule | изменено и успех | строка | gtm |
| src | Имя файла, содержащего исходный код iRule | изменено и успех, при наличии | строка | /opt/src/irules/example1.tcl |
Примечания
Примечание
- Требуется пакет f5-sdk Python на хосте. Его можно установить командой pip install f5-sdk.
Статус
Этот модуль помечен как предварительный, что означает, что его интерфейс не гарантируется обратной совместимостью.
Для помощи в разработке модулей, если у вас есть желание, прочитайте Документация по сообществу и внесению вклада, Тестирование Ansible и Разработка модулей.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/bigip_irule_module.html