New in version 2.3.
| parameter | required | default | choices | comments |
|---|---|---|---|---|
| backup |
no |
|
This argument will cause the module to create a backup of the current
running-config from the remote device before any changes are made. The backup file is written to the i(backup) folder. |
|
| backup_filename |
no |
Specifies the backup filename. If omitted filename will be formatted like HOST_config.YYYY-MM-DD@HH:MM:SS
|
||
| backup_path |
no |
Specifies where to store backup files. Required if backup=yes.
|
||
| config_file (added in 2.4) |
no |
Path to configuration file. Required when file_mode is True.
|
||
| file_mode (added in 2.4) |
no |
|
Don't connect to any device, only use config_file as input and Output.
|
|
| filter |
no |
Only for partial backup, you can restrict by giving expected configuration path (ex. firewall address).
|
||
| host |
no |
Specifies the DNS hostname or IP address for connecting to the remote fortios device. Required when file_mode is False.
|
||
| password |
no |
Specifies the password used to authenticate to the remote device. Required when file_mode is True.
|
||
| src |
no |
The src argument provides a path to the configuration template to load into the remote device.
|
||
| timeout |
no | 60 |
Timeout in seconds for connecting to the remote device.
|
|
| username |
no |
Configures the username used to authenticate to the remote device. Required when file_mode is True.
|
||
| vdom |
no |
Specifies on which vdom to apply configuration
|
- name: Backup current config fortios_config: host: 192.168.0.254 username: admin password: password backup: yes - name: Backup only address objects fortios_config: host: 192.168.0.254 username: admin password: password backup: yes backup_path: /tmp/forti_backup/ filter: "firewall address" - name: Update configuration from file fortios_config: host: 192.168.0.254 username: admin password: password src: new_configuration.conf.j2
Common return values are documented here Return Values, the following are the fields unique to this module:
| name | description | returned | type | sample |
|---|---|---|---|---|
| running_config |
full config string
|
always | string | |
| change_string |
The commands really executed by the module
|
only if config changed | string |
Note
This module is flagged as preview which means that it is not guaranteed to have a backwards compatible interface.
For help in developing on modules, should you be so inclined, please read Community Information & Contributing, Testing Ansible and Developing Modules.