fortinet.fortios.fortios_system_modem – Настройка модема в FortiOS и FortiGate Fortinet.
Примечание
Этот плагин входит в коллекцию fortinet.fortios (версия 1.1.8).
Для его установки используйте: ansible-galaxy collection install fortinet.fortios.
Для использования в плейбуке укажите: fortinet.fortios.fortios_system_modem.
В версии 2.10: модуля fortinet.fortios
Обзор
- Этот модуль может настраивать устройство FortiGate или FortiOS (FOS), позволяя пользователю устанавливать и изменять системные параметры и категорию модема. Примеры включают все параметры и значения, которые необходимо настроить в источниках данных перед использованием. Тестировалось с FOS v6.0.0
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- ansible>=2.9.0
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии | |
|---|---|---|---|
| access_token строка | Аутентификация на основе токенов. Сгенерирован из графического интерфейса Fortigate. | ||
| system_modem словарь | Настройка модема. | ||
| action строка |
| Установить соединение/прекратить работу модема. | |
| altmode строка |
| Включить/выключить altmode для установок, использующих PPP в Китае. | |
| authtype1 строка |
| Допустимые типы аутентификации для ISP 1. | |
| authtype2 строка |
| Допустимые типы аутентификации для ISP 2. | |
| authtype3 строка |
| Допустимые типы аутентификации для ISP 3. | |
| auto_dial строка |
| Включить/выключить автоматическое подключение после перезагрузки или отключения. | |
| connect_timeout целое число | Таймаут завершения подключения (30 - 255 сек). | ||
| dial_cmd1 строка | Команда для набора номера (часто команда ATD или ATDT). | ||
| dial_cmd2 строка | Команда для набора номера (часто команда ATD или ATDT). | ||
| dial_cmd3 строка | Команда для набора номера (часто команда ATD или ATDT). | ||
| dial_on_demand строка |
| Включить/выключить набор номера модемом, когда пакеты маршрутизируются на интерфейс модема. | |
| distance целое число | Расстояние выученных маршрутов (1 - 255). | ||
| dont_send_CR1 строка |
| Не отправлять CR при подключении (ISP1). | |
| dont_send_CR2 строка |
| Не отправлять CR при подключении (ISP2). | |
| dont_send_CR3 строка |
| Не отправлять CR при подключении (ISP3). | |
| extra_init1 строка | Дополнительная строка инициализации для ISP 1. | ||
| extra_init2 строка | Дополнительная строка инициализации для ISP 2. | ||
| extra_init3 строка | Дополнительная строка инициализации для ISP 3. | ||
| holddown_timer целое число | Таймер удержания в секундах (1 - 60 сек). | ||
| idle_timer целое число | Время простоя соединения модема (1 - 9999 мин). | ||
| interface строка | Имя резервного интерфейса. Исходное имя интерфейса системы. | ||
| lockdown_lac строка | Разрешить подключение только к указанному коду зоны местоположения (LAC). | ||
| mode строка |
| Установить режим работы модема на резервный или автономный. | |
| network_init строка | Команда AT для установки имени/типа сети (AT+COPS=<mode>,[<format>,<oper>[,<AcT>]]). | ||
| passwd1 строка | Пароль для доступа к указанной учетной записи для подключения. | ||
| passwd2 строка | Пароль для доступа к указанной учетной записи для подключения. | ||
| passwd3 строка | Пароль для доступа к указанной учетной записи для подключения. | ||
| peer_modem1 строка |
| Указать тип модема для связи для телефона 1. | |
| peer_modem2 строка |
| Указать тип модема для связи для телефона 2. | |
| peer_modem3 строка |
| Указать тип модема для связи для телефона 3. | |
| phone1 строка | Номер телефона для подключения к учетной записи для подключения (не должно содержать пробелов и должно включать стандартные специальные символы). | ||
| phone2 строка | Номер телефона для подключения к учетной записи для подключения (не должно содержать пробелов и должно включать стандартные специальные символы). | ||
| phone3 строка | Номер телефона для подключения к учетной записи для подключения (не должно содержать пробелов и должно включать стандартные специальные символы). | ||
| pin_init строка | Команда AT для установки PIN (AT+PIN=<pin>). | ||
| ppp_echo_request1 строка |
| Включить/выключить запрос PPP echo для ISP 1. | |
| ppp_echo_request2 строка |
| Включить/выключить запрос PPP echo для ISP 2. | |
| ppp_echo_request3 строка |
| Включить/выключить запрос PPP echo для ISP 3. | |
| priority целое число | Приоритет выученных маршрутов (0 - 4294967295). | ||
| redial строка |
| Предел повторных наборов (1 - 10 попыток, none = бесконечное перенастройка). | |
| reset целое число | Количество попыток набора перед сбросом модема (0 = никогда не сбрасывать). | ||
| status строка |
| Включить/выключить поддержку модема (эквивалентно включению или выключению интерфейса). | |
| traffic_check строка |
| Включить/выключить проверку трафика. | |
| username1 строка | Имя пользователя для доступа к указанной учетной записи для подключения. | ||
| username2 строка | Имя пользователя для доступа к указанной учетной записи для подключения. | ||
| username3 строка | Имя пользователя для доступа к указанной учетной записи для подключения. | ||
| wireless_port целое число | Введите номер беспроводного порта, 0 для значения по умолчанию, 1 для первого порта, ... (0 - 4294967295) | ||
| vdom строка | Значение по умолчанию: "root" | Виртуальная область, среди тех, которые были определены ранее. VDOM — виртуальная инстанция FortiGate, которую можно настроить и использовать как отдельный блок. | |
Примечания
Примечание
- Модуль fortiosapi устарел, предпочтительным способом выполнения плейбуков является httpapi
Примеры
- hosts: fortigates
collections:
- fortinet.fortios
connection: httpapi
vars:
vdom: "root"
ansible_httpapi_use_ssl: yes
ansible_httpapi_validate_certs: no
ansible_httpapi_port: 443
tasks:
- name: Configure MODEM.
fortios_system_modem:
vdom: "{{ vdom }}"
system_modem:
action: "dial"
altmode: "enable"
authtype1: "pap"
authtype2: "pap"
authtype3: "pap"
auto_dial: "enable"
connect_timeout: "9"
dial_cmd1: "<your_own_value>"
dial_cmd2: "<your_own_value>"
dial_cmd3: "<your_own_value>"
dial_on_demand: "enable"
distance: "14"
dont_send_CR1: "enable"
dont_send_CR2: "enable"
dont_send_CR3: "enable"
extra_init1: "<your_own_value>"
extra_init2: "<your_own_value>"
extra_init3: "<your_own_value>"
holddown_timer: "21"
idle_timer: "22"
interface: "<your_own_value> (source system.interface.name)"
lockdown_lac: "<your_own_value>"
mode: "standalone"
network_init: "<your_own_value>"
passwd1: "<your_own_value>"
passwd2: "<your_own_value>"
passwd3: "<your_own_value>"
peer_modem1: "generic"
peer_modem2: "generic"
peer_modem3: "generic"
phone1: "<your_own_value>"
phone2: "<your_own_value>"
phone3: "<your_own_value>"
pin_init: "<your_own_value>"
ppp_echo_request1: "enable"
ppp_echo_request2: "enable"
ppp_echo_request3: "enable"
priority: "40"
redial: "none"
reset: "42"
status: "enable"
traffic_check: "enable"
username1: "<your_own_value>"
username2: "<your_own_value>"
username3: "<your_own_value>"
wireless_port: "48"
Значения возврата
Общие значения возврата описаны здесь, следующие поля уникальны для данного модуля:
| Ключ | Возвращается | Описание |
|---|---|---|
| build строка | всегда | Номер сборки образа FortiGate Пример: 1547 |
| http_method строка | всегда | Последний метод, использованный для предоставления содержимого в FortiGate Пример: PUT |
| http_status строка | всегда | Последний результат, предоставленный FortiGate при последней операции Пример: 200 |
| mkey строка | успех | Главный ключ (id), использованный в последнем запросе к FortiGate Пример: id |
| name строка | всегда | Имя таблицы, использованной для выполнения запроса Пример: urlfilter |
| path строка | всегда | Путь к таблице, использованной для выполнения запроса Пример: webfilter |
| revision строка | всегда | Внутренний номер ревизии Пример: 17.0.2.10658 |
| serial строка | всегда | Серийный номер устройства Пример: FGVMEVYYQT3AB5352 |
| status строка | всегда | Указание результата операции Пример: успех |
| vdom строка | всегда | Использованный виртуальный домен Пример: root |
| version строка | всегда | Версия FortiGate Пример: v5.6.3 |
Авторы
- Link Zheng (@chillancezen)
- Jie Xue (@JieX19)
- Hongbin Lu (@fgtdev-hblu)
- Frank Shen (@frankshen01)
- Miguel Angel Munoz (@mamunozgonzalez)
- Nicolas Thomas (@thomnico)
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.11/collections/fortinet/fortios/fortios_system_modem_module.html