Модуль f5networks.f5_modules.bigip_profile_fastl4 — управление профилями Fast L4
Примечание
Этот модуль входит в коллекцию 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_fastl4.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управляет профилями Fast L4. Использование профиля FastL4 может повысить производительность и пропускную способность виртуального сервера на поддерживаемых платформах за счёт ускорения трафика с помощью встроенного чипа Packet Velocity Acceleration (ePVA).
Параметры
Параметр | Комментарии |
|---|---|
client_timeout string | Задает время ожидания для отложенной привязки. Это время, в течение которого клиент должен предоставить данные приложения, необходимые для выбора внутреннего сервера; иначе говоря, максимальное время, в течение которого система BIG-IP ожидает информацию об отправителе и целевом объекте. Эта информация обычно поступает в начале пакета FIX logon. Если задано Если задано |
description string | Описание профиля. |
explicit_flow_migration boolean | Определяет, требуется ли для переноса подходящего соединения с отложенной привязкой на аппаратное обеспечение ePVA явная команда iRule. Если задано Если задано Допустимые значения:
|
hardware_syn_cookie boolean | Включает или отключает поддержку аппаратных SYN cookie, если в системе имеется PVA10. Допустимые значения:
|
idle_timeout string | Задает продолжительность простоя соединения (отсутствия трафика), по истечении которой его можно удалить. При создании профиля, если этот параметр не указан, удаленное устройство выбирает значение по умолчанию, подходящее для профиля, на основе профиля Если указано число, оно задает количество секунд, в течение которых TCP-соединение может оставаться бездействующим до удаления системой. Если задано Если задано |
ip_df_mode string | Задает значение бита Don’t Fragment (DF) в IP-заголовке исходящего TCP-пакета. Если задано Если задано Если задано Если задано Допустимые значения:
|
ip_tos_to_client string | Для IP-трафика, проходящего через систему к клиентам, задает, изменяет ли система параметр типа обслуживания IP (ToS) в заголовке IP-пакета. Может быть задано число от 0 до 255 включительно. Если указано число, оно задает значение ToS IP, которое система помещает в заголовок IP-пакета. Если задано Если задано |
ip_tos_to_server string | Для IP-трафика, проходящего через систему к внутренним серверам, задает, изменяет ли система параметр типа обслуживания IP (ToS) в заголовке IP-пакета. Может быть задано число от 0 до 255 включительно. Если указано число, оно задает значение ToS IP, которое система помещает в заголовок IP-пакета. Если задано Если задано |
ip_ttl_mode string | Задает режим TTL в IP-заголовке исходящего TCP-пакета. Если задано Если задано Если задано Если задано Допустимые значения:
|
ip_ttl_v4 integer | Задает значение TTL в IP-заголовке исходящего пакета для трафика IPv4. Максимальное значение TTL — 255. |
ip_ttl_v6 integer | Задает значение TTL в IP-заголовке исходящего пакета для трафика IPv6. Максимальное значение TTL — 255. |
keep_alive_interval integer | Задает интервал между проверочными пакетами keep-alive в секундах. |
late_binding boolean | Включает интеллектуальный выбор внутреннего сервера или пула с помощью iRule. Для включения Допустимые значения:
|
link_qos_to_client string | Для IP-трафика, проходящего через систему к клиентам, задает, изменяет ли система параметр качества обслуживания канала (QoS) в заголовке IP-пакета. Значение QoS канала определяет приоритет IP-пакета относительно другого трафика уровня 2. Можно указать число от 0 (самый низкий приоритет) до 7 (самый высокий приоритет). Если указано число, оно задает значение QoS канала, которое система помещает в заголовок IP-пакета. Если задано |
link_qos_to_server string | Для IP-трафика, проходящего через систему к внутренним серверам, задает, изменяет ли система параметр качества обслуживания канала (QoS) в заголовке IP-пакета. Значение QoS канала определяет приоритет IP-пакета относительно другого трафика уровня 2. Можно указать число от 0 (самый низкий приоритет) до 7 (самый высокий приоритет). Если указано число, оно задает значение QoS канала, которое система помещает в заголовок IP-пакета. Если задано |
loose_close boolean | Если задано Допустимые значения:
|
loose_initialization boolean | Если задано Допустимые значения:
|
mss_override integer | Задает переопределение максимального размера сегмента (MSS) для соединений со стороны сервера. Допустимый диапазон — от 256 до 9162; значение 0 отключает параметр. |
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 |
Если задано Этот параметр можно не указывать, задав переменную среды Допустимые значения:
|
pva_acceleration string добавлено в f5networks.f5_modules 1.3.0 | Задает политику ускорения Packet Velocity ASIC. Допустимые значения:
|
reassemble_fragments boolean | Если задано Допустимые значения:
|
receive_window_size integer | Задает объем данных, который система BIG-IP может принять без подтверждения от сервера. |
reset_on_timeout boolean | Если задано Допустимые значения:
|
rtt_from_client boolean | Если задано Допустимые значения:
|
rtt_from_server boolean | Если задано Допустимые значения:
|
server_sack boolean | Определяет, обрабатывает ли система BIG-IP пакеты Selective ACK (Sack) в ответах сервера на cookie. Допустимые значения:
|
server_timestamp boolean | Определяет, обрабатывает ли система BIG-IP пакеты запроса временной метки в ответах сервера на cookie. Допустимые значения:
|
state string | Если задано Если задано Допустимые значения:
|
syn_cookie_enable boolean добавлено в f5networks.f5_modules 1.11.0 | Определяет, использовать ли SYN Cookie. Допустимые значения:
|
syn_cookie_mss integer | Задает значение, переопределяющее максимальный размер сегмента (MSS) SYN cookie в пакете SYN-ACK, отправляемом клиенту. Допустимые значения: 0 и числа от 256 до 9162. Параметр доступен только в TMOS 13.0.0 и более поздних версиях. |
tcp_close_timeout string | Задает продолжительность простоя соединения до его удаления. |
tcp_generate_isn boolean | Если задано Допустимые значения:
|
tcp_handshake_timeout string | Указывает допустимую продолжительность рукопожатия TCP (максимальное время простоя между синхронизацией (SYN) и подтверждением (ACK) со стороны клиента). Если рукопожатие TCP длится дольше заданного времени ожидания, система автоматически закрывает соединение. Если задано число, указывает, как долго система может пытаться установить рукопожатие TCP до истечения времени ожидания. Если задано Если задано |
tcp_strip_sack boolean | Если задано Варианты:
|
tcp_time_wait_timeout integer | Указывает, сколько миллисекунд соединение находится в состоянии TIME-WAIT перед закрытием. Этот параметр доступен только в TMOS 13.0.0 и более поздних версиях. |
tcp_timestamp_mode string | Указывает действие, которое система должна выполнять с временными метками TCP. Варианты:
|
tcp_wscale_mode string | Указывает действие, которое система должна выполнять с окнами TCP. Варианты:
|
timeout_recovery string | Указывает, как обрабатывать ошибки истечения времени ожидания клиента для отложенной привязки. Ошибки истечения времени ожидания могут быть вызваны DoS-атакой или потерей пакетов в соединении. Если задано Если задано Варианты:
|
Примечания
Примечание
- Дополнительные сведения об использовании Ansible для управления устройствами F5 Networks см. на странице https://www.ansible.com/integrations/networks/f5.
- Требуется BIG-IP версии >= 12.
- Модули F5 изменяют только текущую конфигурацию продукта F5. Чтобы конфигурация BIG-IP сохранялась на диске, добавьте как минимум одну задачу, использующую модуль f5networks.f5_modules.bigip_config для сохранения текущей конфигурации. Правила использования модуля для сохранения текущей конфигурации см. в документации модуля.
Примеры
- name: Create a fastL4 profile
bigip_profile_fastl4:
name: foo
provider:
password: secret
server: lb.mydomain.com
user: admin
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь; ниже перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
client_timeout string | Новое значение времени ожидания клиента для ресурса. Возвращается: при изменении Пример: |
description string | Новое описание. Возвращается: при изменении Пример: |
explicit_flow_migration boolean | Новое значение параметра миграции потоков. Возвращается: при изменении Пример: |
hardware_syn_cookie boolean | Включает или отключает поддержку аппаратных SYN Cookie при наличии PVA10 в системе. Возвращается: при изменении Пример: |
idle_timeout string | Новое значение времени ожидания простоя. Возвращается: при изменении Пример: |
ip_df_mode string | Новое значение флага Don’t Fragment (DF). Возвращается: при изменении Пример: |
ip_tos_to_client string | Новое значение параметра IP ToS для клиента. Возвращается: при изменении Пример: |
ip_tos_to_server string | Новое значение параметра IP ToS для сервера. Возвращается: при изменении Пример: |
ip_ttl_mode string | Новое значение параметра Time To Live (TTL). Возвращается: при изменении Пример: |
ip_ttl_v4 integer | Новое значение параметра Time To Live (TTL) для IPv4. Возвращается: при изменении Пример: |
ip_ttl_v6 integer | Новое значение параметра Time To Live (TTL) для IPv6. Возвращается: при изменении Пример: |
keep_alive_interval integer | Новое значение интервала TCP Keep Alive. Возвращается: при изменении Пример: |
late_binding boolean | Новое значение параметра отложенной привязки. Возвращается: при изменении Пример: |
link_qos_to_client string | Новое значение параметра Link QoS для клиента. Возвращается: при изменении Пример: |
link_qos_to_server string | Новое значение параметра Link QoS для сервера. Возвращается: при изменении Пример: |
loose_close boolean | Новое значение параметра Loose Close. Возвращается: при изменении Пример: |
loose_initialization boolean | Новое значение параметра Loose Initiation. Возвращается: при изменении Пример: |
mss_override integer | Новое значение параметра переопределения максимального размера сегмента. Возвращается: при изменении Пример: |
pva_acceleration string | Указывает политику ускорения Packet Velocity ASIC. Возвращается: при изменении Пример: |
reassemble_fragments boolean | Новое значение параметра повторной сборки фрагментов IP. Возвращается: при изменении Пример: |
receive_window_size integer | Новое значение окна приёма. Возвращается: при изменении Пример: |
reset_on_timeout boolean | Новое значение параметра сброса при истечении времени ожидания. Возвращается: при изменении Пример: |
rtt_from_client boolean | Новое значение параметра RTT от клиента. Возвращается: при изменении Пример: |
rtt_from_server boolean | Новое значение параметра RTT от сервера. Возвращается: при изменении Пример: |
server_sack boolean | Новое значение параметра Server Sack. Возвращается: при изменении Пример: |
server_timestamp boolean | Новое значение параметра временной метки сервера. Возвращается: при изменении Пример: |
syn_cookie_enable boolean | Указывает, использовать ли SYN Cookie. Возвращается: при изменении Пример: |
syn_cookie_mss integer | Новое значение MSS для SYN Cookie. Возвращается: при изменении Пример: |
tcp_close_timeout string | Новое значение времени ожидания закрытия TCP. Возвращается: при изменении Пример: |
tcp_generate_isn boolean | Новое значение параметра генерации начального порядкового номера. Возвращается: при изменении Пример: |
tcp_handshake_timeout integer | Новое значение времени ожидания рукопожатия TCP. Возвращается: при изменении Пример: |
tcp_strip_sack boolean | Новое значение параметра Strip Sack OK. Возвращается: при изменении Пример: |
tcp_time_wait_timeout integer | Новое значение времени ожидания состояния TIME-WAIT TCP. Возвращается: при изменении Пример: |
tcp_timestamp_mode string | Новое значение режима временных меток TCP. Возвращается: при изменении Пример: |
tcp_wscale_mode string | Новое значение режима масштабирования окна TCP. Возвращается: при изменении Пример: |
timeout_recovery string | Новое значение параметра восстановления после истечения времени ожидания. Возвращается: при изменении Пример: |
Ссылки на коллекцию
© 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_fastl4_module.html