Note
This plugin is part of the fortinet.fortimanager collection.
To install it use: ansible-galaxy collection install fortinet.fortimanager
.
To use it in a playbook, specify: fortinet.fortimanager.fmgr_webfilter_profile
.
New in version 2.10: of fortinet.fortimanager
Parameter | Choices/Defaults | Comments |
---|---|---|
loose_validation boolean |
| Do parameter validation in a loose way |
method string / required |
| The method in request |
params list / elements=string | The parameters for each method See full parameters list in https://ansible-galaxy-fortimanager-docs.readthedocs.io/en/latest | |
url_params dictionary | The parameters for each API request URL Also see full URL parameters in https://ansible-galaxy-fortimanager-docs.readthedocs.io/en/latest | |
workspace_locking_adom string | the adom name to lock in case FortiManager running in workspace mode it can be global or any other custom adom names | |
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: REQUESTING /PM/CONFIG/OBJ/WEBFILTER/PROFILE fmgr_webfilter_profile: loose_validation: False workspace_locking_adom: <value in [global, custom adom]> workspace_locking_timeout: 300 method: <value in [add, set, update]> url_params: adom: <value in [none, global, custom dom]> params: - data: - comment: <value of string> extended-log: <value in [disable, enable]> https-replacemsg: <value in [disable, enable]> inspection-mode: <value in [proxy, flow-based, dns]> log-all-url: <value in [disable, enable]> name: <value of string> options: - <value in [block-invalid-url, jscript, js, ...]> ovrd-perm: - <value in [bannedword-override, urlfilter-override, fortiguard-wf-override, ...]> post-action: <value in [normal, comfort, block]> replacemsg-group: <value of string> web-content-log: <value in [disable, enable]> web-extended-all-action-log: <value in [disable, enable]> web-filter-activex-log: <value in [disable, enable]> web-filter-applet-log: <value in [disable, enable]> web-filter-command-block-log: <value in [disable, enable]> web-filter-cookie-log: <value in [disable, enable]> web-filter-cookie-removal-log: <value in [disable, enable]> web-filter-js-log: <value in [disable, enable]> web-filter-jscript-log: <value in [disable, enable]> web-filter-referer-log: <value in [disable, enable]> web-filter-unknown-log: <value in [disable, enable]> web-filter-vbs-log: <value in [disable, enable]> web-ftgd-err-log: <value in [disable, enable]> web-ftgd-quota-usage: <value in [disable, enable]> web-invalid-domain-log: <value in [disable, enable]> web-url-log: <value in [disable, enable]> wisp: <value in [disable, enable]> wisp-algorithm: <value in [auto-learning, primary-secondary, round-robin]> wisp-servers: <value of string> youtube-channel-filter: - channel-id: <value of string> comment: <value of string> id: <value of integer> youtube-channel-status: <value in [disable, blacklist, whitelist]> - name: REQUESTING /PM/CONFIG/OBJ/WEBFILTER/PROFILE fmgr_webfilter_profile: loose_validation: False workspace_locking_adom: <value in [global, custom adom]> workspace_locking_timeout: 300 method: <value in [get]> url_params: adom: <value in [none, global, custom dom]> params: - attr: <value of string> fields: - - <value in [comment, extended-log, https-replacemsg, ...]> filter: - <value of string> get used: <value of integer> loadsub: <value of integer> option: <value in [count, object member, datasrc, ...]> range: - <value of integer> sortings: - varidic.attr_name: <value in [1, -1]>
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
data dictionary | always | The payload returned in the request |
status dictionary | always | The status of api request |
url string | always | The full url requested Sample: /sys/login/user |
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/fortinet/fortimanager/fmgr_webfilter_profile_module.html