bigip_iapp_template — Управление шаблонами TCL iApp на BIG-IP.
Новая версия 2.4.
Описание
- Управление шаблонами TCL iApp на BIG-IP. Этот модуль позволит вам развертывать шаблоны iApp на BIG-IP и управлять их жизненным циклом. Обычный способ использования этого модуля — импорт новых iApp по мере необходимости или извлечение содержимого архива iApp, предоставляемого на downloads.f5.com, а затем импорт всех iApp с помощью этого модуля. Этот модуль также может обновлять существующие iApp, если изменился исходный код iApp, а имя осталось прежним. Однако обратите внимание, что этот модуль не переконфигурирует никакие службы, которые могли быть созданы с помощью модуля
bigip_iapp_service. iApp обычно не обновляются в рабочей среде. Вместо этого новые версии развёртываются, а затем существующие службы изменяются для использования нового шаблона. Таким образом, возможность обновлять шаблоны непосредственно требует использования параметраforce.
Параметры
| параметр | обязательно | по умолчанию | варианты | комментарии |
|---|---|---|---|---|
| content | нет | Устанавливает содержимое шаблона iApp непосредственно в указанное значение. Это подходит для простых значений, но может использоваться с плагинами поиска для чего-либо сложного или с форматированием. content необходимо при создании новых шаблонов. | ||
| force | нет |
| Указывает, нужно ли принудительно загружать iApp. Если yes, принудительно обновит iApp, даже если существуют службы iApp, использующие его. Однако это не обновит запущенную службу. Используйте bigip_iapp_service для этого. Если no, обновит iApp только в том случае, если ни одна служба iApp не использует этот шаблон. | |
| name | нет | Имя шаблона iApp, который нужно удалить. Этот параметр доступен только при указании state типа absent и предоставляет способ удаления шаблонов, для которых у вас больше нет исходного кода. | ||
| partition | нет | Common | Раздел устройства для управления ресурсами. | |
| password | да | Пароль для учетной записи пользователя, используемой для подключения к BIG-IP. Этот параметр можно опустить, если переменная среды F5_PASSWORD задана. | ||
| server | да | Хост BIG-IP. Этот параметр можно опустить, если переменная среды F5_SERVER задана. | ||
| server_port (добавлен в 2.2)
| нет | 443 | Порт сервера BIG-IP. Этот параметр можно опустить, если переменная среды F5_SERVER_PORT задана. | |
| state | нет | present |
| Нужно ли, чтобы iRule существовал. |
| user | да | Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Этот параметр можно опустить, если переменная среды F5_USER задана. | ||
| validate_certs (добавлен в 2.0)
| нет | True |
| Если no, сертификаты SSL не будут проверены. Это следует использовать только на сайтах, контролируемых лично, которые используют самозаверяющие сертификаты. Этот параметр можно опустить, если переменная среды F5_VALIDATE_CERTS задана. |
Примеры
- name: Add the iApp contained in template iapp.tmpl
bigip_iapp_template:
content: "{{ lookup('template', 'iapp.tmpl') }}"
password: "secret"
server: "lb.mydomain.com"
state: "present"
user: "admin"
delegate_to: localhost
- name: Update a template in place
bigip_iapp_template:
content: "{{ lookup('template', 'iapp-new.tmpl') }}"
password: "secret"
server: "lb.mydomain.com"
state: "present"
user: "admin"
delegate_to: localhost
- name: Update a template in place that has existing services created from it.
bigip_iapp_template:
content: "{{ lookup('template', 'iapp-new.tmpl') }}"
force: yes
password: "secret"
server: "lb.mydomain.com"
state: "present"
user: "admin"
delegate_to: localhost
Примечания
Примечание
- Требуется пакет 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_iapp_template_module.html