Модуль f5networks.f5_modules.bigip_profile_http_compression — управление профилями сжатия HTTP на BIG-IP
Примечание
Этот модуль входит в коллекцию f5networks.f5_modules (версия 1.39.0).
Возможно, эта коллекция уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install f5networks.f5_modules.
Чтобы использовать коллекцию в плейбуке, укажите: f5networks.f5_modules.bigip_profile_http_compression.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управление профилями сжатия HTTP на устройстве BIG-IP.
Параметры
Параметр | Комментарии |
|---|---|
buffer_size integer | Максимальное количество байтов сжатых данных, которое система буферизует до добавления в ответ заголовка Content-Length (указывающего размер сжатых данных). При создании нового профиля, если этот параметр не указан, используется значение по умолчанию из родительского профиля. |
content_type_include list / elements=string добавлено в f5networks.f5_modules 1.15.0 | Задает список разрешенных типов содержимого. |
description string | Описание профиля сжатия HTTP. |
gzip_level integer | Задает степень сжатия содержимого системой. При более высоких уровнях сжатия процесс выполняется медленнее. Допустимые значения — от 1 (минимальное и самое быстрое сжатие) до 9 (максимальное и самое медленное сжатие). Варианты:
|
gzip_memory_level integer | Объем памяти в килобайтах, используемый системой для внутренних буферов сжатия при сжатии ответа сервера. Варианты:
|
gzip_window_size integer | Размер окна в килобайтах, используемого системой при сжатии ответа сервера. Варианты:
|
name string / обязательный | Задает имя профиля сжатия. |
parent string | Задает профиль, от которого этот профиль наследует настройки. При создании нового профиля, если этот параметр не указан, используется системный профиль |
partition 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 |
Если Этот параметр можно не указывать, задав переменную окружения Варианты:
|
state string | Если Если Варианты:
|
Примечания
Примечание
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется версия программного обеспечения BIG-IP >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы сохранить конфигурацию BIG-IP на диск, обязательно включите как минимум одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Инструкции по правильному использованию модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Create an HTTP compression profile
bigip_profile_http_compression:
name: profile1
description: Custom HTTP Compression Profile
buffer_size: 131072
gzip_level: 6
gzip_memory_level: 16k
gzip_window_size: 64k
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь. Ниже приведены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
buffer_size integer | Новое значение размера буфера профиля. Возвращается: changed Пример: |
description string | Новое описание ресурса. Возвращается: changed Пример: |
gzip_level integer | Новый уровень GZIP профиля. Чем меньше значение, тем ниже степень сжатия. Возвращается: changed Пример: |
gzip_memory_level integer | Новый уровень использования памяти GZIP профиля, в КБ. Возвращается: changed Пример: |
gzip_window_size integer | Новый размер окна GZIP профиля, в КБ. Возвращается: 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/bigip_profile_http_compression_module.html