Note
This module is part of the fortinet.fortimanager collection (version 2.10.0).
You might already have this collection installed if you are using the ansible package. It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.
To install it, use: ansible-galaxy collection install fortinet.fortimanager.
To use it in a playbook, specify: fortinet.fortimanager.fmgr_pkg_firewall_multicastpolicy6.
New in fortinet.fortimanager 2.0.0
Parameter | Comments |
|---|---|
access_token string | The token to access FortiManager without using username and password. |
adom string / required | The parameter (adom) in requested url. |
bypass_validation boolean | Only set to True when module schema diffs with FortiManager API structure, module continues to execute without validating parameters. Choices:
|
enable_log boolean | Enable/Disable logging for task. Choices:
|
forticloud_access_token string | Authenticate Ansible client with forticloud API access token. |
pkg string / required | The parameter (pkg) in requested url. |
pkg_firewall_multicastpolicy6 dictionary | The top level parameters set. |
|
action string |
Accept or deny traffic matching the policy. Choices:
|
|
auto_asic_offload aliases: auto-asic-offload string |
Enable/disable offloading policy traffic for hardware acceleration. Choices:
|
|
comments string |
Comment. |
|
dstaddr any |
(list or str) IPv6 destination address name. |
|
dstintf string |
IPv6 destination interface name. |
|
end_port aliases: end-port integer |
Integer value for ending TCP/UDP/SCTP destination port in range |
|
id integer / required |
Policy ID. |
|
ips_sensor aliases: ips-sensor string |
Name of an existing IPS sensor. |
|
logtraffic string |
Enable/disable logging traffic accepted by this policy. Choices:
|
|
name string |
Policy name. |
|
protocol integer |
Integer value for the protocol type as defined by IANA |
|
srcaddr any |
(list or str) IPv6 source address name. |
|
srcintf string |
IPv6 source interface name. |
|
start_port aliases: start-port integer |
Integer value for starting TCP/UDP/SCTP destination port in range |
|
status string |
Enable/disable this policy. Choices:
|
|
utm_status aliases: utm-status string |
Enable to add an IPS security profile to the policy. Choices:
|
|
uuid string |
Universally Unique Identifier |
proposed_method string | The overridden method for the underlying Json RPC request. Choices:
|
rc_failed list / elements=integer | The rc codes list with which the conditions to fail will be overriden. |
rc_succeeded list / elements=integer | 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. Choices:
|
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 | The maximum time in seconds to wait for other user to release the workspace lock. Default: |
Note
- name: Example playbook
hosts: fortimanagers
gather_facts: false
connection: httpapi
vars:
ansible_httpapi_use_ssl: true
ansible_httpapi_validate_certs: false
ansible_httpapi_port: 443
tasks:
- name: Configure IPv6 multicast NAT policies.
fortinet.fortimanager.fmgr_pkg_firewall_multicastpolicy6:
bypass_validation: false
adom: ansible
pkg: ansible # package name
state: present
pkg_firewall_multicastpolicy6:
action: accept # <value in [deny, accept]>
auto-asic-offload: enable
dstaddr: all
dstintf: any
id: 1
logtraffic: enable
srcaddr: all
srcintf: any
status: disable
- name: Gathering fortimanager facts
hosts: fortimanagers
gather_facts: false
connection: httpapi
vars:
ansible_httpapi_use_ssl: true
ansible_httpapi_validate_certs: false
ansible_httpapi_port: 443
tasks:
- name: Retrieve all the IPv6 multicast NAT policies
fortinet.fortimanager.fmgr_fact:
facts:
selector: "pkg_firewall_multicastpolicy6"
params:
adom: "ansible"
pkg: "ansible" # package name
multicast-policy6: "your_value"
Common return values are documented here, the following are the fields unique to this module:
Key | Description |
|---|---|
meta dictionary | The result of the request. Returned: always |
|
request_url string |
The full url requested. Returned: always Sample: |
|
response_code integer |
The status of api request. Returned: always Sample: |
|
response_data list / elements=string |
The api response. Returned: always |
|
response_message string |
The descriptive message of the api response. Returned: always Sample: |
|
system_information dictionary |
The information of the target system. Returned: always |
rc integer | The status the request. Returned: always Sample: |
version_check_warning list / elements=string | Warning if the parameters used in the playbook are not supported by the current FortiManager version. Returned: complex |
© 2012–2018 Michael DeHaan
© 2018–2025 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/fortinet/fortimanager/fmgr_pkg_firewall_multicastpolicy6_module.html