Spec-Zone.ru › Ansible 2.9

bigip_appsvcs_extension – Управление развертываниями прикладных служб

Новая версия 2.7.

  • Обзор
  • Параметры
  • Примечания
  • Примеры
  • Значения возврата
  • Статус

Обзор

  • Управляет развертываниями прикладных служб с помощью функциональности расширения прикладных служб в BIG-IP.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
content
raw / обязательно
Объявление настроенных арендаторов в системе.
Этот параметр чаще всего используется вместе с плагинами поиска file или template. Обратитесь к разделу примеров для правильного использования.
Для сложных случаев или форматирования рекомендуется использовать плагин поиска template.
Его также можно использовать для указания конфигураций прикладных служб непосредственно в YAML, однако это не рекомендуемая практика и, если используется, должна применяться только для самых простых конфигураций, чтобы предотвратить чрезмерно большие Playbook-файлы.
Если вы content включаете зашифрованные значения (например, шифрованные данные, пароли и т. д.), возвращаемое значение changed всегда будет истинным.
Если вы используете фильтр to_nice_json, это приведет к ошибке модуля, так как цель этого фильтра — форматирование JSON для удобства чтения, в том числе вставка символов, которые нарушают валидаторы JSON.
force
boolean
    Варианты:
  • нет ←
  • да
Принудительное обновление объявления.
Этот параметр следует использовать в случаях, когда ваше объявление включает зашифрованные данные или в случаях (например, политики WAF), когда требуется большая перезагрузка.
provider
словарь
добавлено в 2.5
Объект словаря, содержащий данные подключения.
auth_provider
строка
Настройка поставщика аутентификации для получения маркеров аутентификации от удаленного устройства.
Этот параметр действительно используется при работе с устройствами BIG-IQ.
password
строка / обязательно
Пароль учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER.
server_port
целое число
По умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT.
ssh_keyfile
путь
Указывает файл SSH-ключа, который используется для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli.
Вы можете опустить этот параметр, установив переменную среды ANSIBLE_NET_SSH_KEYFILE.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством при подключении или отправке команд. Если таймаут истечет до завершения операции, модуль выдаст ошибку.
transport
строка
    Варианты:
  • cli
  • rest ←
Настраивает транспортное подключение для подключения к удаленному устройству.
user
строка / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные права на устройстве.
Вы можете опустить этот параметр, установив переменную среды F5_USER.
validate_certs
boolean
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не проверяются. Используйте это только на контролируемых вами сайтах, использующих самозаверенные сертификаты.
Вы можете опустить этот параметр, установив переменную среды F5_VALIDATE_CERTS.
state
строка
    Варианты:
  • present ←
  • absent
Когда state равно present, гарантирует существование конфигурации.
Когда state равно absent, гарантирует удаление конфигурации.
tenants
raw
Список арендаторов, которые вы хотите удалить.
Этот параметр релевантен только когда state равно absent. Он будет проигнорирован, когда state равно present.
Значение all удалит всех арендаторов.
Арендаторы также могут быть указаны в виде списка, чтобы удалить только определенных арендаторов.

Примечания

Примечание

  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на сайте https://www.ansible.com/integrations/networks/f5.
  • Требуется версия ПО BIG-IP >= 12.
  • Модули F5 изменяют только рабочую конфигурацию продукта F5. Чтобы убедиться, что специфическая конфигурация BIG-IP сохраняется на диске, обязательно включите хотя бы одну задачу, использующую модуль bigip_config для сохранения текущей конфигурации. Обратитесь к документации модуля для правильного его использования и сохранения рабочей конфигурации.

Примеры

- name: Deploy an app service configuration
  bigip_appsvcs_extension:
    content: "{{ lookup('file', '/path/to/appsvcs.json') }}"
    state: present
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Remove all app service configurations
  bigip_appsvcs_extension:
    tenants: all
    state: absent
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

- name: Remove tenants T1 and T2 from app service configurations
  bigip_appsvcs_extension:
    tenants:
      - T1
      - T2
    state: absent
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

Значения возврата

Общие значения возврата описаны в этом разделе, следующие поля уникальны для этого модуля:

Ключ Возвращаемое значение Описание
action
строка
изменено
Выполненное действие.

Пример:
развернуть


Статус

  • Этот модуль не гарантирует обратной совместимости интерфейса. [превью]
  • Этот модуль поддерживается партнёром Ansible. [сертифицировано]

Авторы

  • Tim Rupp (@caphrim007)

Подсказка

Если вы заметите какие-либо проблемы в этом документе, вы можете изменить этот документ, чтобы улучшить его.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.9/modules/bigip_appsvcs_extension_module.html

Spec-Zone.ru

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