Модуль f5networks.f5_modules.bigiq_application_http — управление HTTP-приложениями BIG-IQ
Примечание
Этот модуль входит в коллекцию 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_http.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управляет приложениями BIG-IQ, используемыми для балансировки нагрузки HTTP-приложения на порту 80 в системах BIG-IP.
Параметры
Параметр | Комментарии |
|---|---|
add_analytics boolean | Собирает статистику BIG-IP, на котором развернуто приложение. Этот параметр применим только при указании Возможные значения:
|
description string | Описание приложения. |
inbound_virtual dictionary | Параметры настройки виртуального сервера, принимающего входящее подключение. Этот виртуальный сервер используется для размещения HTTP-конечной точки приложения. |
|
address string / обязательный |
Указывает сведения об IP-адресе назначения, на который виртуальный сервер отправляет трафик. Этот параметр обязателен при создании приложения. |
|
netmask string / обязательный |
Указывает маску сети, связанную с указанным Этот параметр обязателен при создании приложения. |
|
port integer |
Порт, на котором виртуальный сервер ожидает подключения. При создании приложения, если этот параметр не указан, используется значение по умолчанию По умолчанию: |
name string / обязательный | Имя нового приложения. |
provider dictionary добавлено в f5networks.f5_modules 1.0.0 | Объект dict со сведениями о подключении. |
|
auth_provider string |
Настраивает поставщика аутентификации для получения токенов аутентификации с удалённого устройства. Этот параметр используется при работе с устройствами BIG-IQ. |
|
no_f5_teem boolean |
Если Этот параметр можно не указывать, задав переменную окружения Ранее использовавшаяся переменная Возможные значения:
|
|
password псевдонимы: pass, pwd string / обязательный |
Пароль учётной записи пользователя, используемой для подключения к BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server string / обязательный |
Хост BIG-IP или BIG-IQ. Этот параметр можно не указывать, задав переменную окружения |
|
server_port integer |
Порт сервера BIG-IP. Этот параметр можно не указывать, задав переменную окружения По умолчанию: |
|
timeout integer |
Задаёт время ожидания в секундах при взаимодействии с сетевым устройством — для подключения или отправки команд. Если время ожидания истечёт до завершения операции, модуль завершится с ошибкой. |
|
transport string |
Настраивает транспортное подключение, используемое при подключении к удалённому устройству. Возможные значения:
|
|
user string / обязательный |
Имя пользователя для подключения к BIG-IP или BIG-IQ. У этого пользователя должны быть права администратора на устройстве. Этот параметр можно не указывать, задав переменную окружения |
|
validate_certs boolean |
Если Этот параметр можно не указывать, задав переменную окружения Возможные значения:
|
servers list / элементы=dictionary | Список серверов, на которых размещено приложение. Если вы знакомы с другими настройками BIG-IP, этот список также может называться списком участников пула. При создании приложения необходимо указать как минимум один сервер. |
|
address string / обязательный |
IP-адрес сервера. |
|
port integer |
Порт сервера. При создании приложения и указании сервера, если этот параметр не задан, используется значение по умолчанию По умолчанию: |
service_environment string | Указывает имя сервисной среды, в которой развернуто приложение. При создании приложения этот параметр обязателен. Тип сервисной среды определяется этим модулем автоматически. Поэтому крайне важно использовать уникальные имена для элементов разных типов сервисной среды (в настоящее время — SSG и BIG-IP). |
state string | Состояние ресурса в системе. При значении При значении Возможные значения:
|
wait boolean | Определяет, должен ли модуль ожидать создания, удаления или обновления приложения. Возможные значения:
|
Примечания
Примечание
- Этот модуль не поддерживает обновление приложения (независимо от того, развернуто оно или нет). Если необходимо обновить приложение, рекомендуем удалить и создать его заново.
- Этот модуль не работает с 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_http:
name: my-app
description: Redirect HTTP to HTTPS
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: 443
provider:
password: secret
server: cm.mydomain.com
user: admin
state: present
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
description string | Новое описание ресурса приложения. Возвращается: changed Пример: |
inbound_virtual_destination string | Назначение созданного виртуального сервера. Возвращается: changed Пример: |
inbound_virtual_netmask string | Маска сети указанного входящего назначения. Возвращается: changed Пример: |
inbound_virtual_port integer | Порт, на котором ожидает подключения адрес входящего виртуального сервера. Возвращается: changed Пример: |
servers complex | Список серверов и их портов, составляющих приложение. Возвращается: changed Пример: |
|
address string |
IP-адрес сервера. Возвращается: changed Пример: |
|
port integer |
Порт, на котором ожидает подключения сервер. Возвращается: changed Пример: |
service_environment string | Среда, в которой была развернута служба. Возвращается: changed Пример: |
Ссылки на коллекцию
© 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_http_module.html