Модуль 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, на который развернуто приложение. Этот параметр применим только при указании Варианты:
|
description string | Описание приложения. |
inbound_virtual dictionary | Параметры настройки виртуального сервера, принимающего входящее соединение. Этот виртуальный сервер используется для размещения HTTP-конечной точки приложения. |
|
address string / обязательный |
Задает сведения об IP-адресе назначения, на который виртуальный сервер отправляет трафик. Этот параметр обязателен при создании приложения. |
|
netmask string / обязательный |
Задает маску подсети для указанного Этот параметр обязателен при создании приложения. |
|
port integer |
Порт, на котором виртуальный сервер ожидает подключения. При создании приложения, если этот параметр не указан, используется значение по умолчанию По умолчанию: |
name string / обязательный | Имя нового приложения. |
provider dictionary добавлен в f5networks.f5_modules 1.0.0 | Словарь с данными для подключения. |
|
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_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 Пример: |
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_fasthttp_module.html