community.network.fmgr_secprof_wanopt – Оптимизация WAN
Примечание
Этот плагин является частью коллекции community.network (версия 1.3.0).
Для его установки используйте: ansible-galaxy collection install community.network.
Для использования в плейбуке укажите: community.network.fmgr_secprof_wanopt.
Обзор
- Управление профилями безопасности WanOpt в FortiManager через API
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| adom строка | По умолчанию: "root" | ADOM, к которому должна принадлежать конфигурация. |
| auth_group строка | Необязательно добавить группу аутентификации, чтобы ограничить доступ к туннелю WAN Optimization для узлов в группе аутентификации. | |
| cifs строка | ТОЛЬКО ДЛЯ ЭКСПЕРТОВ! ТРЕБУЕТСЯ ЗНАНИЕ API JSON FMGR! Список нескольких дочерних объектов для добавления. Ожидается список словарей. Словари должны использовать параметры API FortiManager, а не ansible, перечисленные ниже. Если отправлено, все другие префиксные подпараметры ИГНОРИРУЮТСЯ. Этот объект ВЗАИМНО ИСКЛЮЧАЮЩИЙ со своими опциями. Ожидается, что вы знаете, что делаете с этими параметрами списка, и используете руководство по API JSON. В СЛУЧАЕ СОМНЕНИЙ, ИСПОЛЬЗУЙТЕ НИЖЕУКАЗАННЫЕ ПОДОБЪЕКТЫ ВМЕСТО ЭТОГО, ЧТОБЫ СОЗДАТЬ ОБЪЕКТЫ С НЕСКОЛЬКИМИ ЗАДАЧАМИ | |
| cifs_byte_caching строка |
| Включить/выключить кэширование байтов для HTTP. Кэширование байтов уменьшает объем трафика, кэшируя данные файлов, отправленные по WAN, и в дальнейшем предоставляя их из кэша. |
| cifs_log_traffic строка |
| Включить/выключить ведение журнала. |
| cifs_port строка | Номер единственного порта или диапазон номеров портов для CIFS. Только пакеты с номером порта назначения, соответствующим этому номеру порта или диапазону, принимаются этим профилем. | |
| cifs_prefer_chunking строка |
| Выберите динамическое или фиксированное кэширование данных для HTTP WAN Optimization. |
| cifs_secure_tunnel строка |
| Включить/выключить шифрование туннеля WAN Opt с использованием SSL. Защищенные и незащищенные туннели используют один и тот же порт TCP (7810). |
| cifs_status строка |
| Включить/выключить HTTP WAN Optimization. |
| cifs_tunnel_sharing строка |
| Режим совместного использования туннеля для агрессивных/неагрессивных и/или интерактивных/неинтерактивных протоколов. |
| comments строка | Комментарий. | |
| ftp строка | ТОЛЬКО ДЛЯ ЭКСПЕРТОВ! ТРЕБУЕТСЯ ЗНАНИЕ API JSON FMGR! Список нескольких дочерних объектов для добавления. Ожидается список словарей. Словари должны использовать параметры API FortiManager, а не ansible, перечисленные ниже. Если отправлено, все другие префиксные подпараметры ИГНОРИРУЮТСЯ. Этот объект ВЗАИМНО ИСКЛЮЧАЮЩИЙ со своими опциями. Ожидается, что вы знаете, что делаете с этими параметрами списка, и используете руководство по API JSON. В СЛУЧАЕ СОМНЕНИЙ, ИСПОЛЬЗУЙТЕ НИЖЕУКАЗАННЫЕ ПОДОБЪЕКТЫ ВМЕСТО ЭТОГО, ЧТОБЫ СОЗДАТЬ ОБЪЕКТЫ С НЕСКОЛЬКИМИ ЗАДАЧАМИ | |
| ftp_byte_caching строка |
| Включить/выключить кэширование байтов для HTTP. Кэширование байтов уменьшает объем трафика, кэшируя данные файлов, отправленные по WAN, и в дальнейшем предоставляя их из кэша. |
| ftp_log_traffic строка |
| Включить/выключить ведение журнала. |
| ftp_port строка | Номер единственного порта или диапазон номеров портов для FTP. Только пакеты с номером порта назначения, соответствующим этому номеру порта или диапазону, принимаются этим профилем. | |
| ftp_prefer_chunking строка |
| Выберите динамическое или фиксированное кэширование данных для HTTP WAN Optimization. |
| ftp_secure_tunnel строка |
| Включить/выключить шифрование туннеля WAN Opt с использованием SSL. Защищенные и незащищенные туннели используют один и тот же порт TCP (7810). |
| ftp_status строка |
| Включить/выключить HTTP WAN Optimization. |
| ftp_tunnel_sharing строка |
| Режим совместного использования туннеля для агрессивных/неагрессивных и/или интерактивных/неинтерактивных протоколов. |
| http строка | ТОЛЬКО ДЛЯ ЭКСПЕРТОВ! ТРЕБУЕТСЯ ЗНАНИЕ API JSON FMGR! Список нескольких дочерних объектов для добавления. Ожидается список словарей. Словари должны использовать параметры API FortiManager, а не ansible, перечисленные ниже. Если отправлено, все другие префиксные подпараметры ИГНОРИРУЮТСЯ. Этот объект ВЗАИМНО ИСКЛЮЧАЮЩИЙ со своими опциями. Ожидается, что вы знаете, что делаете с этими параметрами списка, и используете руководство по API JSON. В СЛУЧАЕ СОМНЕНИЙ, ИСПОЛЬЗУЙТЕ НИЖЕУКАЗАННЫЕ ПОДОБЪЕКТЫ ВМЕСТО ЭТОГО, ЧТОБЫ СОЗДАТЬ ОБЪЕКТЫ С НЕСКОЛЬКИМИ ЗАДАЧАМИ | |
| http_byte_caching строка |
| Включить/выключить кэширование байтов для HTTP. Кэширование байтов уменьшает объем трафика, кэшируя данные файлов, отправленные по WAN, и в дальнейшем предоставляя их из кэша. |
| http_log_traffic строка |
| Включить/выключить ведение журнала. |
| http_port строка | Номер единственного порта или диапазон номеров портов для HTTP. Только пакеты с номером порта назначения, соответствующим этому номеру порта или диапазону, принимаются этим профилем. | |
| http_prefer_chunking строка |
| Выберите динамическое или фиксированное кэширование данных для HTTP WAN Optimization. |
| http_secure_tunnel строка |
| Включить/выключить шифрование туннеля WAN Opt с использованием SSL. Защищенные и незащищенные туннели используют один и тот же порт TCP (7810). |
| http_ssl строка |
| Включить/выключить разгрузку SSL/TLS (ускорение аппаратного обеспечения) для трафика HTTPS в этом туннеле. |
| http_ssl_port строка | Порт, на котором ожидается трафик HTTPS для разгрузки SSL/TLS. | |
| http_status строка |
| Включить/выключить HTTP WAN Optimization. |
| http_tunnel_non_http строка |
| Настройка обработки не-HTTP трафика, когда профиль, настроенный для HTTP трафика, принимает сеанс не-HTTP. Может произойти, если приложение отправляет трафик не-HTTP, используя порт назначения HTTP. |
| http_tunnel_sharing строка |
| Режим совместного использования туннеля для агрессивных/неагрессивных и/или интерактивных/неинтерактивных протоколов. |
| http_unknown_http_version строка |
| Как обрабатывать HTTP сеансы, которые не соответствуют HTTP 0.9, 1.0 или 1.1. |
| mapi строка | ТОЛЬКО ДЛЯ ЭКСПЕРТОВ! ТРЕБУЕТСЯ ЗНАНИЕ API JSON FMGR! Список нескольких дочерних объектов для добавления. Ожидается список словарей. Словари должны использовать параметры API FortiManager, а не ansible, перечисленные ниже. Если отправлено, все другие префиксные подпараметры ИГНОРИРУЮТСЯ. Этот объект ВЗАИМНО ИСКЛЮЧАЮЩИЙ со своими опциями. Ожидается, что вы знаете, что делаете с этими параметрами списка, и используете руководство по API JSON. В СЛУЧАЕ СОМНЕНИЙ, ИСПОЛЬЗУЙТЕ НИЖЕУКАЗАННЫЕ ПОДОБЪЕКТЫ ВМЕСТО ЭТОГО, ЧТОБЫ СОЗДАТЬ ОБЪЕКТЫ С НЕСКОЛЬКИМИ ЗАДАЧАМИ | |
| mapi_byte_caching строка |
| Включить/выключить кэширование байтов для HTTP. Кэширование байтов уменьшает объем трафика, кэшируя данные файлов, отправленные по WAN, и в дальнейшем предоставляя их из кэша. |
| mapi_log_traffic строка |
| Включить/выключить ведение журнала. |
| mapi_port строка | Номер единственного порта или диапазон номеров портов для MAPI. Только пакеты с номером порта назначения, соответствующим этому номеру порта или диапазону, принимаются этим профилем. | |
| mapi_secure_tunnel строка |
| Включить/выключить шифрование туннеля WAN Opt с использованием SSL. Защищенные и незащищенные туннели используют один и тот же порт TCP (7810). |
| mapi_status строка |
| Включить/выключить HTTP WAN Optimization. |
| mapi_tunnel_sharing string |
| Режим совместного использования туннеля для агрессивных/неагрессивных и/или интерактивных/неинтерактивных протоколов. |
| mode string |
| Устанавливает один из трёх режимов управления объектом. Позволяет использовать мягкие добавления вместо перезаписи существующих значений |
| name string | Имя профиля. | |
| tcp string | ТОЛЬКО ДЛЯ ЭКСПЕРТОВ! НЕОБХОДИМО ЗНАТЬ API FMGR JSON! Список нескольких дочерних объектов для добавления. Ожидается список словарей. Словари должны использовать параметры API FortiManager, а не параметры ansible, перечисленные ниже. Если отправлено, все остальные префиксные подпараметры ИГНОРИРУЮТСЯ. Этот объект является ВЗАИМНО ИСКЛЮЧАЮЩИМ со своими вариантами. Ожидается, что вы знаете, что делаете с этими параметрами списка и используете руководство по API JSON. В СЛУЧАЕ СОМНЕНИЙ, ИСПОЛЬЗУЙТЕ НИЖЕУКАЗАННЫЕ ПОДВАРИАНТЫ, ЧТОБЫ СОЗДАТЬ ОБЪЕКТЫ С НЕСКОЛЬКИМИ ЗАДАЧАМИ | |
| tcp_byte_caching string |
| Включить/выключить кэширование байтов для HTTP. Кэширование байтов уменьшает количество трафика, кэшируя данные файлов, отправленные по WAN, и в дальнейшем обслуживая их из кэша. |
| tcp_byte_caching_opt string |
| Выберите, использует ли кэширование байтов TCP только системную память или и память, и дисковое пространство. |
| tcp_log_traffic string |
| Включить/выключить ведение журнала. |
| tcp_port string | Номер одного порта или диапазон номеров портов для TCP. Только пакеты с номером порта назначения, соответствующим этому номеру или диапазону, принимаются этим профилем. | |
| tcp_secure_tunnel string |
| Включить/выключить обеспечение безопасности туннеля WAN Opt с помощью SSL. Безопасные и небезопасные туннели используют один и тот же порт TCP (7810). |
| tcp_ssl string |
| Включить/выключить offloading SSL/TLS. |
| tcp_ssl_port string | Порт, на котором ожидать трафика HTTPS для offloading SSL/TLS. | |
| tcp_status string |
| Включить/выключить WAN Optimization HTTP. |
| tcp_tunnel_sharing string |
| Режим совместного использования туннеля для агрессивных/неагрессивных и/или интерактивных/неинтерактивных протоколов. |
| transparent string |
| Включить/выключить прозрачный режим. |
Примечания
Примечание
- Полная документация по адресу https://ftnt-ansible-docs.readthedocs.io/en/latest/.
Примеры
- name: DELETE Profile
community.network.fmgr_secprof_wanopt:
name: "Ansible_WanOpt_Profile"
mode: "delete"
- name: Create FMGR_WANOPT_PROFILE
community.network.fmgr_secprof_wanopt:
mode: "set"
adom: "root"
transparent: "enable"
name: "Ansible_WanOpt_Profile"
comments: "Created by Ansible"
cifs: {byte-caching: "enable",
log-traffic: "enable",
port: 80,
prefer-chunking: "dynamic",
status: "enable",
tunnel-sharing: "private"}
ftp: {byte-caching: "enable",
log-traffic: "enable",
port: 80,
prefer-chunking: "dynamic",
secure-tunnel: "disable",
status: "enable",
tunnel-sharing: "private"}
Значения возврата
Общие значения возврата описаны здесь, следующие — поля, уникальные для данного модуля:
| Ключ | Возвращаемое значение | Описание |
|---|---|---|
| api_result string | всегда | полный ответ API, включая код состояния и сообщение |
Авторы
- Luke Weighall (@lweighall)
- Andrew Welsh (@Ghilli3)
- Jim Huber (@p4r4n0y1ng)
© 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/community/network/fmgr_secprof_wanopt_module.html