Note
This plugin is part of the fortinet.fortimanager collection (version 2.0.1).
To install it use: ansible-galaxy collection install fortinet.fortimanager
.
To use it in a playbook, specify: fortinet.fortimanager.fmgr_fmupdate_webspam_fgdsetting
.
New in version 2.10: of fortinet.fortimanager
Parameter | Choices/Defaults | Comments | |||
---|---|---|---|---|---|
bypass_validation boolean |
| only set to True when module schema diffs with FortiManager API structure, module continues to execute without validating parameters | |||
fmupdate_webspam_fgdsetting dictionary | the top level parameters set | ||||
as-cache integer | Default: 300 | Antispam service maximum memory usage in megabytes (Maximum = Physical memory-1024, 0: no limit, default = 300). | |||
as-log string |
| Antispam log setting (default = nospam). disable - Disable spam log. nospam - Log non-spam events. all - Log all spam lookups. | |||
as-preload string |
| Enable/disable preloading antispam database to memory (default = disable). disable - Disable antispam database preload. enable - Enable antispam database preload. | |||
av-cache integer | Default: 300 | Antivirus service maximum memory usage, in megabytes (100 - 500, default = 300). | |||
av-log string |
| Antivirus log setting (default = novirus). disable - Disable virus log. novirus - Log non-virus events. all - Log all virus lookups. | |||
av-preload string |
| Enable/disable preloading antivirus database to memory (default = disable). disable - Disable antivirus database preload. enable - Enable antivirus database preload. | |||
av2-cache integer | Default: 800 | Antispam service maximum memory usage in megabytes (Maximum = Physical memory-1024, 0: no limit, default = 800). | |||
av2-log string |
| Outbreak prevention log setting (default = noav2). disable - Disable av2 log. noav2 - Log non-av2 events. all - Log all av2 lookups. | |||
av2-preload string |
| Enable/disable preloading outbreak prevention database to memory (default = disable). disable - Disable outbreak prevention database preload. enable - Enable outbreak prevention database preload. | |||
eventlog-query string |
| Enable/disable record query to event-log besides fgd-log (default = disable). disable - Record query to event-log besides fgd-log. enable - Do not log to event-log. | |||
fgd-pull-interval integer | Default: 10 | Fgd pull interval setting, in minutes (1 - 1440, default = 10). | |||
fq-cache integer | Default: 300 | File query service maximum memory usage, in megabytes (100 - 500, default = 300). | |||
fq-log string |
| File query log setting (default = nofilequery). disable - Disable file query log. nofilequery - Log non-file query events. all - Log all file query events. | |||
fq-preload string |
| Enable/disable preloading file query database to memory (default = disable). disable - Disable file query db preload. enable - Enable file query db preload. | |||
linkd-log string |
| Linkd log setting (default = debug). emergency - The unit is unusable. alert - Immediate action is required critical - Functionality is affected. error - Functionality is probably affected. warn - Functionality might be affected. notice - Information about normal events. info - General information. debug - Debug information. disable - Linkd logging is disabled. | |||
max-client-worker integer | Default: 0 | max worker for tcp client connection (0~16: 0 means use cpu number up to 4). | |||
max-log-quota integer | Default: 6144 | Maximum log quota setting, in megabytes (100 - 20480, default = 6144). | |||
max-unrated-site integer | Default: 500 | Maximum number of unrated site in memory, in kilobytes(10 - 5120, default = 500). | |||
restrict-as1-dbver string | Restrict system update to indicated antispam(1) database version (character limit = 127). | ||||
restrict-as2-dbver string | Restrict system update to indicated antispam(2) database version (character limit = 127). | ||||
restrict-as4-dbver string | Restrict system update to indicated antispam(4) database version (character limit = 127). | ||||
restrict-av-dbver string | Restrict system update to indicated antivirus database version (character limit = 127). | ||||
restrict-av2-dbver string | Restrict system update to indicated outbreak prevention database version (character limit = 127). | ||||
restrict-fq-dbver string | Restrict system update to indicated file query database version (character limit = 127). | ||||
restrict-wf-dbver string | Restrict system update to indicated web filter database version (character limit = 127). | ||||
server-override dictionary | no description | ||||
servlist list / elements=string | no description | ||||
id integer | Default: 0 | Override server ID (1 - 10). | |||
ip string | Default: "0.0.0.0" | IPv4 address of the override server. | |||
ip6 string | Default: "::" | IPv6 address of the override server. | |||
port integer | Default: 443 | Port number to use when contacting FortiGuard (1 - 65535, default = 443). | |||
service-type list / elements=string |
| no description | |||
status string |
| Override status. disable - Disable setting. enable - Enable setting. | |||
stat-log-interval integer | Default: 60 | Statistic log interval setting, in minutes (1 - 1440, default = 60). | |||
stat-sync-interval integer | Default: 60 | Synchronization interval for statistic of unrated site in minutes (1 - 60, default = 60). | |||
update-interval integer | Default: 6 | FortiGuard database update wait time if not enough delta files, in hours (2 - 24, default = 6). | |||
update-log string |
| Enable/disable update log setting (default = enable). disable - Disable update log. enable - Enable update log. | |||
wf-cache integer | Default: 0 | Web filter service maximum memory usage, in megabytes (maximum = Physical memory-1024, 0 = no limit, default = 600). | |||
wf-dn-cache-expire-time integer | Default: 30 | Web filter DN cache expire time, in minutes (1 - 1440, 0 = never, default = 30). | |||
wf-dn-cache-max-number integer | Default: 10000 | Maximum number of Web filter DN cache (0 = disable, default = 10000). | |||
wf-log string |
| Web filter log setting (default = nour1) disable - Disable URL log. nourl - Log non-URL events. all - Log all URL lookups. | |||
wf-preload string |
| Enable/disable preloading the web filter database into memory (default = disable). disable - Disable web filter database preload. enable - Enable web filter database preload. | |||
rc_failed list / elements=string | the rc codes list with which the conditions to fail will be overriden | ||||
rc_succeeded list / elements=string | the rc codes list with which the conditions to succeed will be overriden | ||||
state string / required |
| the directive to create, update or delete an object | |||
workspace_locking_adom string | the adom to lock for FortiManager running in workspace mode, the value can be global and others including root | ||||
workspace_locking_timeout integer | Default: 300 | the maximum time in seconds to wait for other user to release the workspace lock |
Note
- hosts: fortimanager-inventory collections: - fortinet.fortimanager connection: httpapi vars: ansible_httpapi_use_ssl: True ansible_httpapi_validate_certs: False ansible_httpapi_port: 443 tasks: - name: Configure the FortiGuard run parameters. fmgr_fmupdate_webspam_fgdsetting: bypass_validation: False workspace_locking_adom: <value in [global, custom adom including root]> workspace_locking_timeout: 300 rc_succeeded: [0, -2, -3, ...] rc_failed: [-2, -3, ...] fmupdate_webspam_fgdsetting: as-cache: <value of integer> as-log: <value in [disable, nospam, all]> as-preload: <value in [disable, enable]> av-cache: <value of integer> av-log: <value in [disable, novirus, all]> av-preload: <value in [disable, enable]> av2-cache: <value of integer> av2-log: <value in [disable, noav2, all]> av2-preload: <value in [disable, enable]> eventlog-query: <value in [disable, enable]> fgd-pull-interval: <value of integer> fq-cache: <value of integer> fq-log: <value in [disable, nofilequery, all]> fq-preload: <value in [disable, enable]> linkd-log: <value in [emergency, alert, critical, ...]> max-client-worker: <value of integer> max-log-quota: <value of integer> max-unrated-site: <value of integer> restrict-as1-dbver: <value of string> restrict-as2-dbver: <value of string> restrict-as4-dbver: <value of string> restrict-av-dbver: <value of string> restrict-av2-dbver: <value of string> restrict-fq-dbver: <value of string> restrict-wf-dbver: <value of string> server-override: servlist: - id: <value of integer> ip: <value of string> ip6: <value of string> port: <value of integer> service-type: - fgd - fgc - fsa status: <value in [disable, enable]> stat-log-interval: <value of integer> stat-sync-interval: <value of integer> update-interval: <value of integer> update-log: <value in [disable, enable]> wf-cache: <value of integer> wf-dn-cache-expire-time: <value of integer> wf-dn-cache-max-number: <value of integer> wf-log: <value in [disable, nourl, all]> wf-preload: <value in [disable, enable]>
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
request_url string | always | The full url requested Sample: /sys/login/user |
response_code integer | always | The status of api request |
response_message string | always | The descriptive message of the api response Sample: OK. |
© 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/fortimanager/fmgr_fmupdate_webspam_fgdsetting_module.html