Note
This plugin is part of the community.network collection.
To install it use: ansible-galaxy collection install community.network.
To use it in a playbook, specify: community.network.fmgr_fwobj_service.
| Parameter | Choices/Defaults | Comments |
|---|---|---|
| adom string | Default: "root" | -The ADOM the configuration should belong to. |
| app_category string | Application category ID. | |
| app_service_type string | Application service type. | |
| application string | Application ID. | |
| category string | Service category. | |
| check_reset_range string | Enable disable RST check. | |
| color string | Default: 22 | GUI icon color. |
| comment string | Comment. | |
| custom_type string |
| Tells module what kind of custom service to be added. |
| explicit_proxy string |
| Enable/disable explicit web proxy service. |
| fqdn string | Default: "" | Fully qualified domain name. |
| group_member string | Comma-Seperated list of members' names. | |
| group_name string | Name of the Service Group. | |
| icmp_code string | ICMP code. | |
| icmp_type string | ICMP type. | |
| iprange string | Default: "0.0.0.0" | Start IP-End IP. |
| mode string |
| Sets one of three modes for managing the object. |
| name string | Custom service name. | |
| object_type string |
| Tells module if we are adding a custom service, category, or group. |
| protocol string | Protocol type. | |
| protocol_number string | IP protocol number. | |
| sctp_portrange string | Multiple SCTP port ranges. Comma separated list of destination ports to add (i.e. '443,80'). Syntax is <destPort:sourcePort> If no sourcePort is defined, it assumes all of them. Ranges can be defined with a hyphen - Examples -- '443' (destPort 443 only) '443:1000-2000' (destPort 443 from source ports 1000-2000). String multiple together in same quotes, comma separated. ('443:1000-2000, 80:1000-2000'). | |
| session_ttl string | Default: 0 | Session TTL (300 - 604800, 0 = default). |
| tcp_halfclose_timer string | Default: 0 | TCP half close timeout (1 - 86400 sec, 0 = default). |
| tcp_halfopen_timer string | Default: 0 | TCP half close timeout (1 - 86400 sec, 0 = default). |
| tcp_portrange string | Comma separated list of destination ports to add (i.e. '443,80'). Syntax is <destPort:sourcePort> If no sourcePort is defined, it assumes all of them. Ranges can be defined with a hyphen - Examples -- '443' (destPort 443 only) '443:1000-2000' (destPort 443 from source ports 1000-2000). String multiple together in same quotes, comma separated. ('443:1000-2000, 80:1000-2000'). | |
| tcp_timewait_timer string | Default: 0 | TCP half close timeout (1 - 300 sec, 0 = default). |
| udp_idle_timer string | Default: 0 | TCP half close timeout (0 - 86400 sec, 0 = default). |
| udp_portrange string | Comma separated list of destination ports to add (i.e. '443,80'). Syntax is <destPort:sourcePort> If no sourcePort is defined, it assumes all of them. Ranges can be defined with a hyphen - Examples -- '443' (destPort 443 only) '443:1000-2000' (destPort 443 from source ports 1000-2000). String multiple together in same quotes, comma separated. ('443:1000-2000, 80:1000-2000'). | |
| visibility string |
| Enable/disable service visibility. |
Note
- name: ADD A CUSTOM SERVICE FOR TCP/UDP/SCP
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_service"
object_type: "custom"
custom_type: "tcp_udp_sctp"
tcp_portrange: "443"
udp_portrange: "51"
sctp_portrange: "100"
- name: ADD A CUSTOM SERVICE FOR TCP/UDP/SCP WITH SOURCE RANGES AND MULTIPLES
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_serviceWithSource"
object_type: "custom"
custom_type: "tcp_udp_sctp"
tcp_portrange: "443:2000-1000,80-82:10000-20000"
udp_portrange: "51:100-200,162:200-400"
sctp_portrange: "100:2000-2500"
- name: ADD A CUSTOM SERVICE FOR ICMP
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_icmp"
object_type: "custom"
custom_type: "icmp"
icmp_type: "8"
icmp_code: "3"
- name: ADD A CUSTOM SERVICE FOR ICMP6
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_icmp6"
object_type: "custom"
custom_type: "icmp6"
icmp_type: "5"
icmp_code: "1"
- name: ADD A CUSTOM SERVICE FOR IP - GRE
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_icmp6"
object_type: "custom"
custom_type: "ip"
protocol_number: "47"
- name: ADD A CUSTOM PROXY FOR ALL WITH SOURCE RANGES AND MULTIPLES
community.network.fmgr_fwobj_service:
adom: "ansible"
name: "ansible_custom_proxy_all"
object_type: "custom"
custom_type: "all"
explicit_proxy: "enable"
tcp_portrange: "443:2000-1000,80-82:10000-20000"
iprange: "www.ansible.com"
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–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.10/collections/community/network/fmgr_fwobj_service_module.html