Spec-Zone.ru › Ansible

Модуль f5networks.f5_modules.bigiq_application_fasthttp — управление приложениями BIG-IQ FastHTTP

Примечание

Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).

Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не входит в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.

Чтобы установить коллекцию, используйте: ansible-galaxy collection install f5networks.f5_modules.

Чтобы использовать её в плейбуке, укажите: f5networks.f5_modules.bigiq_application_fasthttp.

Добавлен в f5networks.f5_modules 1.0.0

  • Краткое описание
  • Параметры
  • Примечания
  • Примеры
  • Возвращаемые значения

Краткое описание

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

Параметры

Параметр

Комментарии

add_analytics

boolean

Собирает статистику BIG-IP, на который развернуто приложение.

Этот параметр применим только при указании service_environment, который является BIG-IP, а не SSG.

Варианты:

  • false ← (по умолчанию)
  • true

description

string

Описание приложения.

inbound_virtual

dictionary

Параметры настройки виртуального сервера, принимающего входящее соединение.

Этот виртуальный сервер используется для размещения HTTP-конечной точки приложения.

address

string / обязательный

Задает сведения об IP-адресе назначения, на который виртуальный сервер отправляет трафик.

Этот параметр обязателен при создании приложения.

netmask

string / обязательный

Задает маску подсети для указанного destination.

Этот параметр обязателен при создании приложения.

port

integer

Порт, на котором виртуальный сервер ожидает подключения.

При создании приложения, если этот параметр не указан, используется значение по умолчанию 80.

По умолчанию: 80

name

string / обязательный

Имя нового приложения.

provider

dictionary

добавлен в f5networks.f5_modules 1.0.0

Словарь с данными для подключения.

auth_provider

string

Настраивает поставщика аутентификации для получения токенов аутентификации от удаленного устройства.

Этот параметр используется при работе с устройствами BIG-IQ.

no_f5_teem

boolean

Если yes, телеметрические данные TEEM не отправляются в F5.

Этот параметр можно не указывать, задав переменную окружения F5_TELEMETRY_OFF.

Ранее использовавшаяся переменная F5_TEEM устарела, поскольку её имя было неоднозначным.

Варианты:

  • false ← (по умолчанию)
  • true

password

псевдонимы: pass, pwd

string / обязательный

Пароль учетной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ.

Этот параметр можно не указывать, задав переменную окружения F5_PASSWORD.

server

string / обязательный

Узел BIG-IP или BIG-IQ.

Этот параметр можно не указывать, задав переменную окружения F5_SERVER.

server_port

integer

Порт сервера BIG-IP.

Этот параметр можно не указывать, задав переменную окружения F5_SERVER_PORT.

По умолчанию: 443

timeout

integer

Задает тайм-аут в секундах для обмена данными с сетевым устройством при подключении или отправке команд. Если тайм-аут истекает до завершения операции, модуль выдаст ошибку.

transport

string

Настраивает транспортное соединение, используемое для подключения к удаленному устройству.

Варианты:

  • "rest" ← (по умолчанию)

user

string / обязательный

Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве.

Этот параметр можно не указывать, задав переменную окружения F5_USER.

validate_certs

boolean

Если no, SSL-сертификаты не проверяются. Используйте этот параметр только на контролируемых вами сайтах с самоподписанными сертификатами.

Этот параметр можно не указывать, задав переменную окружения F5_VALIDATE_CERTS.

Варианты:

  • false
  • true ← (по умолчанию)

servers

list / элементы=dictionary

Список серверов, на которых размещено приложение.

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

При создании приложения требуется указать как минимум один сервер.

address

string / обязательный

IP-адрес сервера.

port

integer

Порт сервера.

При создании приложения и указании сервера, если этот параметр не задан, используется значение по умолчанию 80.

По умолчанию: 80

service_environment

string

Задает имя среды служб, к которой относится приложение.

При создании приложения этот параметр обязателен.

Тип среды служб определяется модулем автоматически. Поэтому важно, чтобы имена элементов в разных типах сред служб были уникальными (в настоящее время это SSG и BIG-IP).

state

string

Состояние ресурса в системе.

Если указано present, гарантируется наличие ресурса с заданными атрибутами.

Если указано absent, ресурс удаляется из системы.

Варианты:

  • "absent"
  • "present" ← (по умолчанию)

wait

boolean

Определяет, должен ли модуль ожидать создания, удаления или обновления приложения.

Варианты:

  • false
  • true ← (по умолчанию)

Примечания

Примечание

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

Примеры

- name: BIG-IQ CM 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
      address: 2.2.2.2
      netmask: 255.255.255.255
      port: 80
    provider:
      password: secret
      server: cm.mydomain.com
      user: admin
    state: present
  delegate_to: localhost

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

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

Ключ

Описание

description

string

Новое описание приложения ресурса.

Возвращается: changed

Пример: "My application"

inbound_virtual_destination

string

Адрес назначения созданного виртуального сервера.

Возвращается: changed

Пример: "6.7.8.9"

inbound_virtual_netmask

string

Маска сети указанного адреса назначения для входящего трафика.

Возвращается: changed

Пример: "255.255.255.0"

inbound_virtual_port

integer

Порт, на котором ожидает подключения виртуальный адрес для входящего трафика.

Возвращается: changed

Пример: 80

servers

complex

Список серверов и их портов, составляющих приложение.

Возвращается: changed

Пример: "hash/dictionary of values"

address

string

IP-адрес сервера.

Возвращается: changed

Пример: "2.3.4.5"

port

integer

Порт, на котором работает сервер.

Возвращается: changed

Пример: 8080

service_environment

string

Среда, в которую была развернута служба.

Возвращается: changed

Пример: "my-ssg1"

Авторы

  • Tim Rupp (@caphrim007)

Ссылки на коллекцию

  • Отслеживание проблем
  • Домашняя страница
  • Репозиторий (исходный код)

© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/projects/ansible/latest/collections/f5networks/f5_modules/bigiq_application_fasthttp_module.html

Spec-Zone.ru

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