faz_cli_system_logforward – Log forwarding.¶
New in version 2.10.
Synopsis¶
- This module is able to configure a FortiAnalyzer device.
- Examples include all parameters and values need to be adjusted to data sources before usage.
Requirements¶
The below requirements are needed on the host that executes this module.
- ansible>=2.9.0
FortiAnalyzer Version Compatibility¶
6.2.1 |
6.2.2 |
6.2.3 |
6.2.5 |
6.2.6 |
6.4.1 |
6.4.2 |
6.4.3 |
6.4.4 |
6.4.5 |
7.0.0 |
7.2.0 |
|
| cli_system_logforward | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes | yes |
Parameters¶
- enable_log - Enable/Disable logging for task type: bool required: false default: False
- proposed_method - The overridden method for the underlying Json RPC request type: str required: false choices: set, update, add
- bypass_validation - Only set to True when module schema diffs with FortiAnalyzer API structure, module continues to execute without validating parameters type: bool required: false default: False
- rc_succeeded - The rc codes list with which the conditions to succeed will be overriden type: list required: false
- rc_failed - The rc codes list with which the conditions to fail will be overriden type: list required: false
- state - The directive to create, update or delete an object type: str required: true choices: present, absent
- cli_system_logforward - Log forwarding. type: dict
- agg-archive-types - No description for the parameter type: array choices: [Web_Archive, Secure_Web_Archive, Email_Archive, File_Transfer_Archive, IM_Archive, MMS_Archive, AV_Quarantine, IPS_Packets] more...
- agg-logtypes - No description for the parameter type: array choices: [none, app-ctrl, attack, content, dlp, emailfilter, event, generic, history, traffic, virus, webfilter, netscan, fct-event, fct-traffic, fct-netscan, waf, gtp, dns, ssh, ssl, file-filter, asset, protocol, siem, ztna] more...
- agg-password - No description for the parameter type: str more...
- agg-time - Daily at. type: int default: 0 more...
- agg-user - Log aggregation access user name for server. type: str more...
- device-filter - No description for the parameter type: array
more...
- action - Include or exclude the specified device. type: str choices: [include, exclude, include-like, exclude-like] default: include more...
- device - Device ID of log client device, or a wildcard expression matching log client device(s) if action is a like action. type: str more...
- id - Device filter ID. type: int default: 0 more...
- adom - Adom name or (null) for all adoms, or a wildcard expression matching adom(s) if action is a like action. type: str more...
- fwd-archive-types - No description for the parameter type: array choices: [Web_Archive, Email_Archive, IM_Archive, File_Transfer_Archive, MMS_Archive, AV_Quarantine, IPS_Packets, EDISC_Archive] more...
- fwd-archives - Enable/disable forwarding archives. type: str choices: [disable, enable] default: enable more...
- fwd-facility - Facility for remote syslog. type: str choices: [kernel, user, mail, daemon, auth, syslog, lpr, news, uucp, clock, authpriv, ftp, ntp, audit, alert, cron, local0, local1, local2, local3, local4, local5, local6, local7] default: local7 more...
- fwd-log-source-ip - Logs source IP address (no effect for reliable forwarding). type: str choices: [local_ip, original_ip] default: local_ip more...
- fwd-max-delay - Max delay for near realtime log forwarding. type: str choices: [realtime, 1min, 5min] default: 5min more...
- fwd-reliable - Enable/disable reliable logging. type: str choices: [disable, enable] default: disable more...
- fwd-secure - Enable/disable TLS/SSL secured reliable logging. type: str choices: [disable, enable] default: disable more...
- fwd-server-type - Forwarding all logs to syslog server or FortiAnalyzer. type: str choices: [syslog, fortianalyzer, cef, syslog-pack] default: fortianalyzer more...
- id - Log forwarding ID. type: int default: 0 more...
- log-field-exclusion - No description for the parameter type: array
more...
- dev-type - Device type. type: str choices: [FortiGate, FortiManager, Syslog, FortiMail, FortiWeb, FortiCache, FortiAnalyzer, FortiSandbox, FortiDDoS, FortiNAC, FortiDeceptor, FortiADC, FortiFirewall] default: FortiGate more...
- field-list - List of fields to be excluded. type: str more...
- id - Log field exclusion ID. type: int default: 0 more...
- log-type - Log type. type: str choices: [app-ctrl, appevent, attack, content, dlp, emailfilter, event, generic, history, traffic, virus, voip, webfilter, netscan, waf, gtp, dns, ssh, ssl, file-filter, Asset, protocol, ANY-TYPE, ztna] default: traffic more...
- log-field-exclusion-status - Enable or disable log field exclusion. type: str choices: [disable, enable] default: disable more...
- log-filter - No description for the parameter type: array
more...
- field - Field name. type: str choices: [type, logid, level, devid, vd, srcip, srcintf, dstip, dstintf, dstport, user, group, free-text] default: type more...
- id - Log filter ID. type: int default: 0 more...
- oper - Field filter operator. type: str choices: [=, !=, <, >, <=, >=, contain, not-contain, match] default: = more...
- value - Field filter operand or free-text matching expression. type: str more...
- log-filter-logic - Logic operator used to connect filters. type: str choices: [and, or] default: or more...
- log-filter-status - Enable or disable log filtering. type: str choices: [disable, enable] default: disable more...
- mode - Log forwarding mode. type: str choices: [forwarding, aggregation, disable] default: disable more...
- proxy-service - Enable/disable proxy service under collector mode. type: str choices: [disable, enable] default: enable more...
- proxy-service-priority - Proxy service priority from 1 (lowest) to 20 (highest). type: int default: 10 more...
- server-device - Log forwarding server device ID. type: str more...
- server-ip - Remote server IP address. type: str more...
- server-name - Log forwarding server name. type: str more...
- server-port - Server listen port (1 - 65535). type: int default: 514 more...
- signature - Aggregation cfg hash token. type: int default: 0 more...
- sync-metadata - No description for the parameter type: array choices: [sf-topology, interface-role, device, endusr-avatar, interface-info, fgt-policy] more...
- fwd-syslog-format - Forwarding format for syslog. type: str choices: [fgt, rfc-5424] default: fgt more...
- fwd-compression - Enable/disable compression for better bandwidth efficiency. type: str choices: [disable, enable] default: disable more...
- log-masking-custom - No description for the parameter type: array more...
- log-masking-custom-priority - Prioritize custom fields. type: str choices: [disable, ] default: disable more...
- log-masking-fields - No description for the parameter type: array choices: [user, srcip, srcname, srcmac, dstip, dstname, email, message, domain] more...
- log-masking-key - No description for the parameter type: str more...
- log-masking-status - Enable or disable log field masking. type: str choices: [disable, enable] default: disable more...
- server-addr - Remote server address. type: str more...
- agg-data-end-time - No description for the parameter type: str more...
- agg-data-start-time - No description for the parameter type: str more...
- agg-schedule - Schedule log aggregation mode. type: str choices: [daily, on-demand] default: daily more...
- fwd-ha-bind-vip - When HA is enabled, always use vip as forwarding port type: str choices: [disable, enable] default: enable more...
- pcapurl-domain-ip - The domain name or ip for forming a pcapurl. type: str more...
- pcapurl-enrich - Enable/disable enriching pcapurl. type: str choices: [disable, enable] default: disable more...
- peer-cert-cn - Certificate common name of log-forward server. type: str more...
Notes¶
Note
- 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¶
- collections:
- fortinet.fortianalyzer
connection: httpapi
hosts: fortianalyzer-inventory
tasks:
- faz_cli_system_logforward:
cli_system_logforward:
id: 1
server-name: 'fooname'
server-addr: 12.3.4.5
#server-device: ''
#server-port: 514
fwd-server-type: fortianalyzer
mode: forwarding
#server-ip: "23.231.1.1"
log-filter-status: enable
log-filter-logic: and
log-field-exclusion-status: enable
fwd-reliable: disable
fwd-max-delay: 5min
log-masking-status: enable
state: present
name: Log forwarding.
vars:
ansible_httpapi_port: 443
ansible_httpapi_use_ssl: true
ansible_httpapi_validate_certs: false
Return Values¶
Common return values are documented: https://docs.ansible.com/ansible/latest/reference_appendices/common_return_values.html#common-return-values, the following are the fields unique to this module:
- request_url - The full url requested returned: always type: str sample: /sys/login/user
- response_code - The status of api request returned: always type: int sample: 0
- response_message - The descriptive message of the api response returned: always type: str sample: OK
- response_data - The data body of the api response returned: optional type: list or dict