Spec-Zone.ru › Ansible 2.10

f5networks.f5_modules.bigip_profile_http2 – Управление профилями HTTP2 на BIG-IP

Примечание

Этот плагин входит в коллекцию f5networks.f5_modules (версия 1.6.0).

Для его установки используйте: ansible-galaxy collection install f5networks.f5_modules.

Для использования в playbook укажите: f5networks.f5_modules.bigip_profile_http2.

Новое в версии 1.0.0: модуля f5networks.f5_modules

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

Описание

  • Управление профилями HTTP2 на системе BIG-IP.

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
activation_modes
список / элементы=строка
    Варианты:
  • alpn
  • always
Указывает, что заставит входящее соединение обрабатываться как HTTP/2 соединение.
Параметры alpn и always взаимоисключающие.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
description
строка
Описание профиля.
enforce_tls_requirements
булево
    Варианты:
  • no
  • yes
Указывает, требует ли система TLS для коммуникаций между указанными отправителями и получателями.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
frame_size
целое число
Указывает размер фреймов данных в байтах, которые HTTP/2 отправляет клиенту.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
Допустимый диапазон значений в байтах 1024 - 16384.
header_table_size
целое число
Указывает размер таблицы заголовков в байтах.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
Допустимый диапазон значений в байтах 0 - 65535.
idle_timeout
целое число
Указывает количество секунд, в течение которого HTTP/2 соединение остается неактивным, прежде чем будет закрыто.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
insert_header
булево
    Варианты:
  • no
  • yes
Указывает, следует ли вставлять HTTP заголовок, указывающий на использование HTTP/2, в запрос, отправляемый на сервер.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
insert_header_name
строка
Указывает имя HTTP заголовка, управляемого параметром insert_header.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
name
строка / обязательно
Указывает имя профиля.
parent
строка
Указывает профиль, из которого этот профиль наследует настройки.
При создании нового профиля, если этот параметр не указан, используется системный профиль http2.
partition
строка
По умолчанию:
"Common"
Раздел устройства для управления ресурсами.
provider
словарь
добавлен в 1.0.0 f5networks.f5_modules
Объект словаря, содержащий детали подключения.
auth_provider
строка
Настраивает поставщика аутентификации для получения токенов аутентификации с удаленного устройства.
Этот параметр используется при работе с устройствами BIG-IQ.
no_f5_teem
булево
    Варианты:
  • no
  • yes
Если yes, данные телеметрии TEEM не отправляются в F5.
Вы можете опустить этот параметр, установив переменную среды F5_TEEM.
password
строка / обязательно
Пароль для учетной записи пользователя, используемой для подключения к BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_PASSWORD.

псевдонимы: pass, pwd
server
строка / обязательно
Хост BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER.
server_port
целое число
По умолчанию:
443
Порт сервера BIG-IP.
Вы можете опустить этот параметр, установив переменную среды F5_SERVER_PORT.
timeout
целое число
Указывает таймаут в секундах для связи с сетевым устройством для подключения или отправки команд. Если таймаут превышен до завершения операции, модуль выдаст ошибку.
transport
строка
    Варианты:
  • rest ←
Настраивает транспортное соединение для использования при подключении к удаленному устройству.
user
строка / обязательно
Имя пользователя для подключения к BIG-IP. Этот пользователь должен иметь административные привилегии на устройстве.
Вы можете опустить этот параметр, установив переменную среды F5_USER.
validate_certs
булево
    Варианты:
  • no
  • yes ←
Если no, сертификаты SSL не проверяются. Используйте только на контролируемых вами сайтах с самоподписанными сертификатами.
Вы можете опустить этот параметр, установив переменную среды F5_VALIDATE_CERTS.
receive_window
целое число
Указывает способ, которым HTTP/2 профиль выполняет контроль потока.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
Допустимый диапазон значений в килобайтах 16 - 128.
state
строка
    Варианты:
  • present ←
  • absent
Если present, гарантирует, что профиль существует.
Если absent, гарантирует, что профиль удален.
streams
целое число
Указывает количество незавершенных одновременных запросов, разрешенных на одном HTTP/2 соединении.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
Допустимый диапазон значений 1 - 256.
write_size
целое число
Указывает общий размер объединенных фреймов данных в байтах, которые HTTP/2 отправляет в одном запросе.
При создании нового профиля, если этот параметр не указан, используется значение по умолчанию родительского профиля.
Допустимый диапазон значений в байтах 2048 - 32768.

Примечания

Примечание

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

Примеры

- name: Create HTTP2 profile
  bigip_profile_http2:
    name: my_profile
    insert_header: yes
    insert_header_name: FOO
    state: present
    provider:
      user: admin
      password: secret
      server: lb.mydomain.com
  delegate_to: localhost

- name: Remove HTTP profile
  bigip_profile_http2:
    name: my_profile
    state: absent
    provider:
      server: lb.mydomain.com
      user: admin
      password: secret
  delegate_to: localhost

- name: Add HTTP profile set activation modes
  bigip_profile_http:
    name: my_profile
    activation_modes:
      - always
    provider:
      password: secret
      server: lb.mydomain.com
      user: admin
  delegate_to: localhost

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

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

Ключ Возвращаемое значение Описание
activation_modes
список / элементы=строка
изменено
Указывает режимы обработки соединений HTTP/2.

Пример:
['всегда']
description
строка
изменено
Описание профиля.

Пример:
Мой профиль
enforce_tls_requirements
логическое значение
изменено
Указывает, требует ли система TLS для связи.

Пример:
True
frame_size
целое число
изменено
Размер данных кадров.

Пример:
30
insert_header_name
строка
изменено
Указывает имя HTTP2 заголовка.

Пример:
X-HTTP2
streams
целое число
изменено
Количество разрешенных одновременных запросов на одном соединении HTTP/2.

Пример:
30


Авторы

  • Wojciech Wypior (@wojtek0806)

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

Spec-Zone.ru

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