Note
This plugin is part of the fortinet.fortios collection (version 1.1.8).
To install it use: ansible-galaxy collection install fortinet.fortios
.
To use it in a playbook, specify: fortinet.fortios.fortios_system_modem
.
New in version 2.10: of fortinet.fortios
The below requirements are needed on the host that executes this module.
Parameter | Choices/Defaults | Comments | |
---|---|---|---|
access_token string | Token-based authentication. Generated from GUI of Fortigate. | ||
system_modem dictionary | Configure MODEM. | ||
action string |
| Dial up/stop MODEM. | |
altmode string |
| Enable/disable altmode for installations using PPP in China. | |
authtype1 string |
| Allowed authentication types for ISP 1. | |
authtype2 string |
| Allowed authentication types for ISP 2. | |
authtype3 string |
| Allowed authentication types for ISP 3. | |
auto_dial string |
| Enable/disable auto-dial after a reboot or disconnection. | |
connect_timeout integer | Connection completion timeout (30 - 255 sec). | ||
dial_cmd1 string | Dial command (this is often an ATD or ATDT command). | ||
dial_cmd2 string | Dial command (this is often an ATD or ATDT command). | ||
dial_cmd3 string | Dial command (this is often an ATD or ATDT command). | ||
dial_on_demand string |
| Enable/disable to dial the modem when packets are routed to the modem interface. | |
distance integer | Distance of learned routes (1 - 255). | ||
dont_send_CR1 string |
| Do not send CR when connected (ISP1). | |
dont_send_CR2 string |
| Do not send CR when connected (ISP2). | |
dont_send_CR3 string |
| Do not send CR when connected (ISP3). | |
extra_init1 string | Extra initialization string to ISP 1. | ||
extra_init2 string | Extra initialization string to ISP 2. | ||
extra_init3 string | Extra initialization string to ISP 3. | ||
holddown_timer integer | Hold down timer in seconds (1 - 60 sec). | ||
idle_timer integer | MODEM connection idle time (1 - 9999 min). | ||
interface string | Name of redundant interface. Source system.interface.name. | ||
lockdown_lac string | Allow connection only to the specified Location Area Code (LAC). | ||
mode string |
| Set MODEM operation mode to redundant or standalone. | |
network_init string | AT command to set the Network name/type (AT+COPS=<mode>,[<format>,<oper>[,<AcT>]]). | ||
passwd1 string | Password to access the specified dialup account. | ||
passwd2 string | Password to access the specified dialup account. | ||
passwd3 string | Password to access the specified dialup account. | ||
peer_modem1 string |
| Specify peer MODEM type for phone1. | |
peer_modem2 string |
| Specify peer MODEM type for phone2. | |
peer_modem3 string |
| Specify peer MODEM type for phone3. | |
phone1 string | Phone number to connect to the dialup account (must not contain spaces, and should include standard special characters). | ||
phone2 string | Phone number to connect to the dialup account (must not contain spaces, and should include standard special characters). | ||
phone3 string | Phone number to connect to the dialup account (must not contain spaces, and should include standard special characters). | ||
pin_init string | AT command to set the PIN (AT+PIN=<pin>). | ||
ppp_echo_request1 string |
| Enable/disable PPP echo-request to ISP 1. | |
ppp_echo_request2 string |
| Enable/disable PPP echo-request to ISP 2. | |
ppp_echo_request3 string |
| Enable/disable PPP echo-request to ISP 3. | |
priority integer | Priority of learned routes (0 - 4294967295). | ||
redial string |
| Redial limit (1 - 10 attempts, none = redial forever). | |
reset integer | Number of dial attempts before resetting modem (0 = never reset). | ||
status string |
| Enable/disable Modem support (equivalent to bringing an interface up or down). | |
traffic_check string |
| Enable/disable traffic-check. | |
username1 string | User name to access the specified dialup account. | ||
username2 string | User name to access the specified dialup account. | ||
username3 string | User name to access the specified dialup account. | ||
wireless_port integer | Enter wireless port number, 0 for default, 1 for first port, ... (0 - 4294967295) | ||
vdom string | Default: "root" | Virtual domain, among those defined previously. A vdom is a virtual instance of the FortiGate that can be configured and used as a different unit. |
Note
- 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"
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
build string | always | Build number of the fortigate image Sample: 1547 |
http_method string | always | Last method used to provision the content into FortiGate Sample: PUT |
http_status string | always | Last result given by FortiGate on last operation applied Sample: 200 |
mkey string | success | Master key (id) used in the last call to FortiGate Sample: id |
name string | always | Name of the table used to fulfill the request Sample: urlfilter |
path string | always | Path of the table used to fulfill the request Sample: webfilter |
revision string | always | Internal revision number Sample: 17.0.2.10658 |
serial string | always | Serial number of the unit Sample: FGVMEVYYQT3AB5352 |
status string | always | Indication of the operation's result Sample: success |
vdom string | always | Virtual domain used Sample: root |
version string | always | Version of the FortiGate Sample: v5.6.3 |
© 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