Модуль f5networks.f5_modules.bigip_profile_tcp — управление профилями TCP на 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_tcp.
Добавлено в f5networks.f5_modules 1.0.0
Краткое описание
- Управление профилями TCP в системе BIG-IP. Существует множество профилей TCP, каждый из которых содержит собственные настройки стандартного профиля
tcp. Пользователям этого модуля следует учитывать, что для многих доступных параметров значение по умолчанию в модуле не задано. Вместо этого значение по умолчанию назначается самой системой BIG-IP и в большинстве случаев является приемлемым.
Параметры
Параметр | Комментарии |
|---|---|
delayed_acks boolean | Если При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. Варианты:
|
early_retransmit boolean | Если При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. Варианты:
|
idle_timeout string | Задаёт время, в течение которого соединение может оставаться неактивным (без трафика), прежде чем его можно будет удалить. При создании нового профиля, если этот параметр не указан, удалённое устройство выберет значение по умолчанию, подходящее для профиля и основанное на его профиле Если указано число, оно задаёт количество секунд, в течение которых TCP-соединение может оставаться неактивным, прежде чем система удалит его. Если указано |
initial_congestion_window_size integer | Задаёт начальный размер окна перегрузки для соединений с этим назначением. Фактический размер окна равен этому значению, умноженному на MSS того же соединения. Если задано значение Допустимый диапазон значений: от 0 до 16 включительно. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. |
initial_receive_window_size integer | Задаёт начальный размер окна приёма для соединений с этим назначением. Фактический размер окна равен этому значению, умноженному на MSS того же соединения. Если задано значение Допустимый диапазон значений: от 0 до 16 включительно. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. |
ip_tos_to_client string | Задаёт уровень L3 Type of Service, который система добавляет в TCP-пакеты, предназначенные клиентам. Если указано Если указано Если задано число, оно указывает настройку IP ToS, которую система добавляет в заголовок IP-пакета. Допустимый диапазон чисел: от 0 до 255 включительно. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. |
keep_alive_interval string добавлено в f5networks.f5_modules 1.22.0 | Задаёт периодичность отправки системой данных по неактивному TCP-соединению для проверки того, что соединение всё ещё действительно. При создании нового профиля, если этот параметр не указан, удалённое устройство выберет значение по умолчанию, подходящее для профиля и основанное на его профиле Если указано |
nagle string | Если указано Если указано Для интерактивных протоколов, таких как Telnet, rlogin или SSH, F5 рекомендует отключать эту настройку в сетях с высокой задержкой, чтобы повысить скорость отклика приложений. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. Варианты:
|
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 |
Если Этот параметр можно опустить, задав переменную окружения Варианты:
|
proxy_options boolean | Если указано При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. Варианты:
|
state string | Если указано Если указано Варианты:
|
syn_rto_base integer | Задаёт базовый множитель начального RTO Это значение изменяется с помощью таблицы экспоненциального увеличения интервалов, чтобы выбрать интервал для последующих повторных передач. Допустимый диапазон значений: от 0 до 5000 включительно. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. |
time_wait_recycle boolean | Задаёт повторное использование соединений в состоянии TIME-WAIT при получении SYN-пакета (указывающего на запрос нового соединения). Если указано При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. Варианты:
|
time_wait_timeout string добавлено в f5networks.f5_modules 1.3.0 | Задаёт время в миллисекундах, в течение которого соединение находится в состоянии TIME-WAIT перед закрытием. Если указано Если указано Допустимый диапазон значений: от 0 до 600000 миллисекунд. При создании нового профиля, если этот параметр не указан, используется значение родительского профиля. |
Примечания
Примечание
- Дополнительные сведения об использовании 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 TCP profile
bigip_profile_tcp:
name: foo
parent: f5-tcp-progressive
time_wait_recycle: false
idle_timeout: 300
state: present
provider:
user: admin
password: secret
server: lb.mydomain.com
delegate_to: localhost
Возвращаемые значения
Общие возвращаемые значения описаны здесь, далее перечислены поля, уникальные для этого модуля:
Ключ | Описание |
|---|---|
delayed_acks boolean | Указывает, отправляет ли система менее одного сегмента ACK на каждый полученный сегмент данных. Возвращается: изменено Пример: |
early_retransmit boolean | Указывает, используется ли механизм ранней быстрой повторной передачи. Возвращается: изменено Пример: |
idle_timeout integer | Новое время ожидания бездействия ресурса. Возвращается: изменено Пример: |
initial_congestion_window_size integer | Указывает начальный размер окна перегрузки для подключений к этому адресу назначения. Возвращается: изменено Пример: |
initial_receive_window_size integer | Указывает начальный размер окна приёма для подключений к этому адресу назначения. Возвращается: изменено Пример: |
ip_tos_to_client string | Указывает уровень типа обслуживания L3, который система добавляет в TCP-пакеты, предназначенные для клиентов. Возвращается: изменено Пример: |
keep_alive_interval string | Указывает, как часто система отправляет данные по неактивному TCP-подключению. Возвращается: изменено Пример: |
nagle string | Указывает, используется ли алгоритм Нейгла. Возвращается: изменено Пример: |
parent string | Новый родительский объект ресурса. Возвращается: изменено Пример: |
proxy_options boolean | Указывает, сообщает ли система серверу о согласованных параметрах. Возвращается: изменено Пример: |
syn_rto_base integer | Указывает начальный базовый множитель времени ожидания повторной передачи (RTO) для повторной передачи SYN. Возвращается: изменено Пример: |
time_wait_recycle boolean | Повторно использовать подключения в состоянии TIME-WAIT. Возвращается: изменено Пример: |
time_wait_timeout string | Указывает, сколько миллисекунд подключение находится в состоянии TIME-WAIT до закрытия. Возвращается: изменено Пример: |
Ссылки коллекции
© 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_tcp_module.html