Spec-Zone.ru › Ansible

Модуль 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 (максимальное и самое медленное сжатие).

Варианты:

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

gzip_memory_level

integer

Объем памяти в килобайтах, используемый системой для внутренних буферов сжатия при сжатии ответа сервера.

Варианты:

  • 1
  • 2
  • 4
  • 8
  • 16
  • 32
  • 64
  • 128
  • 256

gzip_window_size

integer

Размер окна в килобайтах, используемого системой при сжатии ответа сервера.

Варианты:

  • 1
  • 2
  • 4
  • 8
  • 16
  • 32
  • 64
  • 128

name

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

Задает имя профиля сжатия.

parent

string

Задает профиль, от которого этот профиль наследует настройки.

При создании нового профиля, если этот параметр не указан, используется системный профиль httpcompression.

partition

string

Раздел устройства, в котором выполняется управление ресурсами.

По умолчанию: "Common"

provider

dictionary

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

Объект dict с данными для подключения.

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 ← (по умолчанию)

state

string

Если present, обеспечивает наличие профиля.

Если absent, обеспечивает удаление профиля.

Варианты:

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

Примечания

Примечание

  • Дополнительные сведения об использовании 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

Пример: 4096

description

string

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

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

Пример: "My custom profile"

gzip_level

integer

Новый уровень GZIP профиля. Чем меньше значение, тем ниже степень сжатия.

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

Пример: 2

gzip_memory_level

integer

Новый уровень использования памяти GZIP профиля, в КБ.

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

Пример: 16

gzip_window_size

integer

Новый размер окна GZIP профиля, в КБ.

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

Пример: 64

Авторы

  • 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/bigip_profile_http_compression_module.html

Spec-Zone.ru

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