Spec-Zone.ru › Ansible 2.4

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
нет
  • True
  • False
Указывает, нужно ли принудительно загружать 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
  • present
  • absent
Нужно ли, чтобы iRule существовал.
user
да
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Этот параметр можно опустить, если переменная среды F5_USER задана.
validate_certs
(добавлен в 2.0)
нет True
  • True
  • False
Если 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API