Note
This plugin is part of the community.fortios collection (version 1.0.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 community.fortios
.
To use it in a playbook, specify: community.fortios.fmgr_fwpol_package
.
Parameter | Choices/Defaults | Comments |
---|---|---|
adom string | Default: "root" | The ADOM the configuration should belong to. |
central_nat string |
| Central NAT setting. |
fwpolicy6_implicit_log string |
| Implicit Log setting for all IPv6 policies in package. |
fwpolicy_implicit_log string |
| Implicit Log setting for all IPv4 policies in package. |
inspection_mode string |
| Inspection mode setting for the policies flow or proxy. |
mode string |
| Sets one of three modes for managing the object. |
name string / required | Name of the FortiManager package or folder. | |
ngfw_mode string |
| NGFW mode setting for the policies flow or proxy. |
object_type string / required |
| Are we managing packages or folders, or installing packages? |
package_folder string | Name of the folder you want to put the package into. | |
parent_folder string | The parent folder name you want to add this object under. | |
scope_members string | The devices or scope that you want to assign this policy package to. | |
scope_members_vdom string | Default: "root" | The members VDOM you want to assign the package to. |
ssl_ssh_profile string | if policy-based ngfw-mode, refer to firewall ssl-ssh-profile. |
Note
- name: CREATE BASIC POLICY PACKAGE community.fortios.fmgr_fwpol_package: adom: "ansible" mode: "add" name: "testPackage" object_type: "pkg" - name: ADD PACKAGE WITH TARGETS community.fortios.fmgr_fwpol_package: mode: "add" adom: "ansible" name: "ansibleTestPackage1" object_type: "pkg" inspection_mode: "flow" ngfw_mode: "profile-based" scope_members: "seattle-fgt02, seattle-fgt03" - name: ADD FOLDER community.fortios.fmgr_fwpol_package: mode: "add" adom: "ansible" name: "ansibleTestFolder1" object_type: "folder" - name: ADD PACKAGE INTO PARENT FOLDER community.fortios.fmgr_fwpol_package: mode: "set" adom: "ansible" name: "ansibleTestPackage2" object_type: "pkg" parent_folder: "ansibleTestFolder1" - name: ADD FOLDER INTO PARENT FOLDER community.fortios.fmgr_fwpol_package: mode: "set" adom: "ansible" name: "ansibleTestFolder2" object_type: "folder" parent_folder: "ansibleTestFolder1" - name: INSTALL PACKAGE community.fortios.fmgr_fwpol_package: mode: "set" adom: "ansible" name: "ansibleTestPackage1" object_type: "install" scope_members: "seattle-fgt03, seattle-fgt02" - name: REMOVE PACKAGE community.fortios.fmgr_fwpol_package: mode: "delete" adom: "ansible" name: "ansibleTestPackage1" object_type: "pkg" - name: REMOVE NESTED PACKAGE community.fortios.fmgr_fwpol_package: mode: "delete" adom: "ansible" name: "ansibleTestPackage2" object_type: "pkg" parent_folder: "ansibleTestFolder1" - name: REMOVE NESTED FOLDER community.fortios.fmgr_fwpol_package: mode: "delete" adom: "ansible" name: "ansibleTestFolder2" object_type: "folder" parent_folder: "ansibleTestFolder1" - name: REMOVE FOLDER community.fortios.fmgr_fwpol_package: mode: "delete" adom: "ansible" name: "ansibleTestFolder1" object_type: "folder"
Common return values are documented here, the following are the fields unique to this module:
Key | Returned | Description |
---|---|---|
api_result string | always | full API response, includes status code and message |
© 2012–2018 Michael DeHaan
© 2018–2021 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/fortios/fmgr_fwpol_package_module.html