On this page
fortinet.fortimanager.fmgr_fmupdate_webspam_fgdsetting – Configure the FortiGuard run parameters.
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
Synopsis
- This module is able to configure a FortiManager device.
- Examples include all parameters and values which need to be adjusted to data sources before usage.
Parameters
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
|
Notes
Note
- Running in workspace locking mode is supported in this FortiManager module, the top level parameters workspace_locking_adom and workspace_locking_timeout help do the work.
- To create or update an object, use state present directive.
- To delete an object, use state absent directive.
- Normally, running one module can fail when a non-zero rc is returned. you can also override the conditions to fail or succeed with parameters rc_failed and rc_succeeded
Examples
- 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]>
Return Values
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.
|
Authors
- Link Zheng (@chillancezen)
- Jie Xue (@JieX19)
- Frank Shen (@fshen01)
- Hongbin Lu (@fgtdev-hblu)
© 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