Spec-Zone.ru › Ansible 2.6

bigiq_application_fasthttp - Управляет приложениями BIG-IQ FastHTTP

Новое в версии 2.6.

  • Обзор
    • Требования
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения
  • Статус
  • Техническое обслуживание
    • Автор

Обзор

  • Управляет приложениями BIG-IQ, используемыми для балансировки нагрузки HTTP-приложений, ускорения соединений и уменьшения числа соединений с сервером обратной связи.

Требования

Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.

  • f5-sdk >= 3.0.9

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
add_analytics
bool
    Варианты:
  • нет ←
  • да
Сбор статистики BIG-IP, на котором развернуто приложение.
Этот параметр актуален только при указании service_environment, являющегося BIG-IP; не SSG.
description
Описание приложения.
inbound_virtual
Настройки для конфигурации виртуального сервера, который будет получать входящие соединения.
Этот виртуальный сервер будет использоваться для размещения HTTP-точки входа приложения.
address
обязательно
Указывает информацию об IP-адресе назначения, на который виртуальный сервер отправляет трафик.
Этот параметр обязателен при создании нового приложения.
netmask
обязательно
Указывает маску сети, которая должна быть связана с заданным destination.
Этот параметр обязателен при создании нового приложения.
port По умолчанию:
80
Порт, на котором виртуальный сервер прослушивает соединения.
При создании нового приложения, если этот параметр не указан, будет использоваться значение по умолчанию 80.
name
обязательно
Имя нового приложения.
password
обязательно
Пароль учетной записи пользователя, используемой для подключения к BIG-IP. Можно опустить этот параметр, если переменная среды F5_PASSWORD установлена.

Псевдонимы: pass, pwd
provider
(добавлен в 2.5)
Объект словаря, содержащий данные подключения.
password
обязательно
Пароль учетной записи пользователя, используемой для подключения к BIG-IP. Можно опустить этот параметр, если переменная среды F5_PASSWORD установлена.

Псевдонимы: pass, pwd
server
обязательно
Хост BIG-IP. Можно опустить этот параметр, если переменная среды F5_SERVER установлена.
server_port По умолчанию:
443
Порт сервера BIG-IP. Можно опустить этот параметр, если переменная среды F5_SERVER_PORT установлена.
user
обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Можно опустить этот параметр, если переменная среды F5_USER установлена.
validate_certs
bool
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Используйте только на контролируемых вами сайтах с самозаверенными сертификатами. Можно опустить этот параметр, если переменная среды F5_VALIDATE_CERTS установлена.
timeout По умолчанию:
10
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку.
ssh_keyfile
Указывает SSH-ключевой файл для аутентификации подключения к удаленному устройству. Этот аргумент используется только для транспортов cli. Если значение не указано в задаче, будет использовано значение переменной среды ANSIBLE_NET_SSH_KEYFILE.
transport
обязательно
    Варианты:
  • rest
  • cli ←
Настраивает транспортное соединение для использования при подключении к удаленному устройству.
server
обязательно
Хост BIG-IP. Можно опустить этот параметр, если переменная среды F5_SERVER установлена.
server_port
(добавлен в 2.2)
По умолчанию:
443
Порт сервера BIG-IP. Можно опустить этот параметр, если переменная среды F5_SERVER_PORT установлена.
servers
Список серверов, на которых размещено приложение.
Если вы знакомы с другими настройками BIG-IP, вы можете также сослаться на этот список как на список членов пула.
При создании нового приложения требуется как минимум один сервер.
address
обязательно
IP-адрес сервера.
port По умолчанию:
80
Порт сервера.
При создании нового приложения и указании сервера, если этот параметр не указан, будет использовано значение по умолчанию 80.
service_environment
Указывает имя среды обслуживания, в которую будет развернуто приложение.
При создании нового приложения этот параметр обязателен.
Тип среды обслуживания будет обнаружен этим модулем автоматически. Поэтому крайне важно поддерживать уникальные имена для элементов в различных типах сред обслуживания (на данный момент, SSG и BIGIP).
state
    Варианты:
  • absent
  • present ←
Состояние ресурса в системе.
Если present, гарантирует, что ресурс существует с указанными атрибутами.
Если absent, удаляет ресурс из системы.
user
обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве. Можно опустить этот параметр, если переменная среды F5_USER установлена.
validate_certs
bool

(добавлен в 2.0)
    Варианты:
  • нет
  • да ←
Если no, сертификаты SSL не будут проверены. Используйте только на контролируемых вами сайтах с самозаверенными сертификатами. Можно опустить этот параметр, если переменная среды F5_VALIDATE_CERTS установлена.
wait
bool
    Варианты:
  • нет
  • да ←
Если модуль должен ожидать создания, удаления или обновления приложения.

Примечания

Примечание

  • Этот модуль не поддерживает обновление приложения (развернуто или нет). Если вам нужно обновить приложение, рекомендуется удалить и повторно создать его.
  • Требуется версия BIG-IQ 6.0 или выше.
  • Дополнительную информацию об использовании Ansible для управления устройствами F5 Networks см. на сайте https://www.ansible.com/integrations/networks/f5.
  • Требуется пакет Python f5-sdk на хосте. Это так же просто, как pip install f5-sdk.

Примеры

- name: Load balance an HTTP application on port 80 on BIG-IP
  bigiq_application_fasthttp:
    name: my-app
    description: Fast HTTP
    service_environment: my-ssg
    servers:
      - address: 1.2.3.4
        port: 8080
      - address: 5.6.7.8
        port: 8080
    inbound_virtual:
      name: foo
      destination: 2.2.2.2
      netmask: 255.255.255.255
      port: 80
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
    state: present
  delegate_to: localhost

Возвращаемые значения

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

Ключ Возвращаемое значение Описание
description
строка
изменённое
Новое описание применения ресурса.

Пример:
Моё приложение
inbound_virtual_destination
строка
изменённое
Назначение созданного виртуального адреса.

Пример:
6.7.8.9
inbound_virtual_netmask
строка
изменённое
Маска подсети предоставленного входного назначения.

Пример:
255.255.255.0
inbound_virtual_port
целое число
изменённое
Порт, на котором прослушивает входной виртуальный адрес.

Пример:
80
servers
сложное
изменённое
Список серверов и их портов, составляющих приложение.

Пример:
хеш/словарь значений
address
строка
изменённое
IP-адрес сервера.

Пример:
2.3.4.5
port
целое число
изменённое
Порт, на котором прослушивает сервер.

Пример:
8080
service_environment
строка
изменённое
Среда, в которую развернута служба.

Пример:
my-ssg1


Статус

Этот модуль помечен как превью, что означает, что он не гарантирует обратную совместимость.

Техническое обслуживание

Этот модуль помечен как сообщество, что означает, что его поддерживает сообщество Ansible. Подробности см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, поддерживаемых сообществом 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.6/modules/bigiq_application_fasthttp_module.html

Spec-Zone.ru

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