lix_fortinet.fortios.fortios_system_settings (102.2.120) — module

Configure VDOM settings in Fortinet's FortiOS and FortiGate.

| "added in version" 2.0.0 of lix_fortinet.fortios"

Authors: Link Zheng (@chillancezen), Jie Xue (@JieX19), Hongbin Lu (@fgtdev-hblu), Frank Shen (@frankshen01), Miguel Angel Munoz (@mamunozgonzalez), Nicolas Thomas (@thomnico)

preview | supported by community

Install collection

Install with ansible-galaxy collection install lix_fortinet.fortios:==102.2.120


Add to requirements.yml

  collections:
    - name: lix_fortinet.fortios
      version: 102.2.120

Description

This module is able to configure a FortiGate or FortiOS (FOS) device by allowing the user to set and modify system feature and settings category. Examples include all parameters and values need to be adjusted to datasources before usage. Tested with FOS v6.0.0


Requirements

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
- hosts: fortigates
  collections:
    - fortinet.fortios
  connection: httpapi
  vars:
   vdom: "root"
   ansible_httpapi_use_ssl: yes
   ansible_httpapi_validate_certs: no
   ansible_httpapi_port: 443
  tasks:
  - name: Configure VDOM settings.
    fortios_system_settings:
      vdom:  "{{ vdom }}"
      system_settings:
        allow_linkdown_path: "enable"
        allow_subnet_overlap: "enable"
        application_bandwidth_tracking: "disable"
        asymroute: "enable"
        asymroute_icmp: "enable"
        asymroute6: "enable"
        asymroute6_icmp: "enable"
        auxiliary_session: "enable"
        bfd: "enable"
        bfd_desired_min_tx: "250"
        bfd_detect_mult: "3"
        bfd_dont_enforce_src_port: "enable"
        bfd_required_min_rx: "250"
        block_land_attack: "disable"
        central_nat: "enable"
        comments: "<your_own_value>"
        compliance_check: "enable"
        consolidated_firewall_mode: "enable"
        default_app_port_as_service: "enable"
        default_policy_expiry_days: "30"
        default_voip_alg_mode: "proxy-based"
        deny_tcp_with_icmp: "enable"
        device: "<your_own_value> (source system.interface.name)"
        dhcp_proxy: "enable"
        dhcp_proxy_interface: "<your_own_value> (source system.interface.name)"
        dhcp_proxy_interface_select_method: "auto"
        dhcp_server_ip: "<your_own_value>"
        dhcp6_server_ip: "<your_own_value>"
        discovered_device_timeout: "28"
        dyn_addr_session_check: "enable"
        ecmp_max_paths: "255"
        email_portal_check_dns: "disable"
        ext_resource_session_check: "enable"
        firewall_session_dirty: "check-all"
        fqdn_session_check: "enable"
        fw_session_hairpin: "enable"
        gateway: "<your_own_value>"
        gateway6: "<your_own_value>"
        gtp_asym_fgsp: "disable"
        gtp_monitor_mode: "enable"
        gui_advanced_policy: "enable"
        gui_advanced_wireless_features: "enable"
        gui_allow_unnamed_policy: "enable"
        gui_antivirus: "enable"
        gui_ap_profile: "enable"
        gui_application_control: "enable"
        gui_default_policy_columns:
         -
            name: "default_name_50"
        gui_dhcp_advanced: "enable"
        gui_dlp: "enable"
        gui_dns_database: "enable"
        gui_dnsfilter: "enable"
        gui_domain_ip_reputation: "enable"
        gui_dos_policy: "enable"
        gui_dynamic_profile_display: "enable"
        gui_dynamic_routing: "enable"
        gui_email_collection: "enable"
        gui_endpoint_control: "enable"
        gui_endpoint_control_advanced: "enable"
        gui_enforce_change_summary: "disable"
        gui_explicit_proxy: "enable"
        gui_file_filter: "enable"
        gui_fortiap_split_tunneling: "enable"
        gui_fortiextender_controller: "enable"
        gui_icap: "enable"
        gui_implicit_policy: "enable"
        gui_ips: "enable"
        gui_load_balance: "enable"
        gui_local_in_policy: "enable"
        gui_local_reports: "enable"
        gui_multicast_policy: "enable"
        gui_multiple_interface_policy: "enable"
        gui_multiple_utm_profiles: "enable"
        gui_nat46_64: "enable"
        gui_object_colors: "enable"
        gui_ot: "enable"
        gui_per_policy_disclaimer: "enable"
        gui_policy_based_ipsec: "enable"
        gui_policy_disclaimer: "enable"
        gui_policy_learning: "enable"
        gui_replacement_message_groups: "enable"
        gui_security_profile_group: "enable"
        gui_spamfilter: "enable"
        gui_sslvpn_personal_bookmarks: "enable"
        gui_sslvpn_realms: "enable"
        gui_switch_controller: "enable"
        gui_threat_weight: "enable"
        gui_traffic_shaping: "enable"
        gui_videofilter: "enable"
        gui_voip_profile: "enable"
        gui_vpn: "enable"
        gui_waf_profile: "enable"
        gui_wan_load_balancing: "enable"
        gui_wanopt_cache: "enable"
        gui_webfilter: "enable"
        gui_webfilter_advanced: "enable"
        gui_wireless_controller: "enable"
        gui_ztna: "enable"
        h323_direct_model: "disable"
        http_external_dest: "fortiweb"
        ike_dn_format: "with-space"
        ike_policy_route: "enable"
        ike_port: "500"
        ike_quick_crash_detect: "enable"
        ike_session_resume: "enable"
        implicit_allow_dns: "enable"
        inspection_mode: "proxy"
        ip: "<your_own_value>"
        ip6: "<your_own_value>"
        lan_extension_controller_addr: "<your_own_value>"
        link_down_access: "enable"
        lldp_reception: "enable"
        lldp_transmission: "enable"
        location_id: "<your_own_value>"
        mac_ttl: "300"
        manageip: "<your_own_value>"
        manageip6: "<your_own_value>"
        multicast_forward: "enable"
        multicast_skip_policy: "enable"
        multicast_ttl_notchange: "enable"
        nat46_force_ipv4_packet_forwarding: "enable"
        nat46_generate_ipv6_fragment_header: "enable"
        nat64_force_ipv6_packet_forwarding: "enable"
        ngfw_mode: "profile-based"
        opmode: "nat"
        pfcp_monitor_mode: "enable"
        prp_trailer_action: "enable"
        sccp_port: "2000"
        sctp_session_without_init: "enable"
        ses_denied_traffic: "enable"
        sip_expectation: "enable"
        sip_helper: "enable"
        sip_nat_trace: "enable"
        sip_ssl_port: "5061"
        sip_tcp_port: "<your_own_value>"
        sip_udp_port: "<your_own_value>"
        snat_hairpin_traffic: "enable"
        ssl_ssh_profile: "<your_own_value> (source firewall.ssl-ssh-profile.name)"
        status: "enable"
        strict_src_check: "enable"
        tcp_session_without_syn: "enable"
        utf8_spam_tagging: "enable"
        v4_ecmp_mode: "source-ip-based"
        vdom_type: "traffic"
        vpn_stats_log: "ipsec"
        vpn_stats_period: "600"
        wccp_cache_engine: "enable"

Inputs

    
vdom:
    default: root
    description:
    - Virtual domain, among those defined previously. A vdom is a virtual instance of
      the FortiGate that can be configured and used as a different unit.
    type: str

enable_log:
    default: false
    description:
    - Enable/Disable logging for task.
    required: false
    type: bool

member_path:
    description:
    - Member attribute path to operate on.
    - Delimited by a slash character if there are more than one attribute.
    - Parameter marked with member_path is legitimate for doing member operation.
    type: str

access_token:
    description:
    - Token-based authentication. Generated from GUI of Fortigate.
    required: false
    type: str

member_state:
    choices:
    - present
    - absent
    description:
    - Add or delete a member under specified attribute path.
    - When member_state is specified, the state option is ignored.
    type: str

system_settings:
    default: null
    description:
    - Configure VDOM settings.
    suboptions:
      allow_linkdown_path:
        choices:
        - enable
        - disable
        description:
        - Enable/disable link down path.
        type: str
      allow_subnet_overlap:
        choices:
        - enable
        - disable
        description:
        - Enable/disable allowing interface subnets to use overlapping IP addresses.
        type: str
      application_bandwidth_tracking:
        choices:
        - disable
        - enable
        description:
        - Enable/disable application bandwidth tracking.
        type: str
      asymroute:
        choices:
        - enable
        - disable
        description:
        - Enable/disable IPv4 asymmetric routing.
        type: str
      asymroute6:
        choices:
        - enable
        - disable
        description:
        - Enable/disable asymmetric IPv6 routing.
        type: str
      asymroute6_icmp:
        choices:
        - enable
        - disable
        description:
        - Enable/disable asymmetric ICMPv6 routing.
        type: str
      asymroute_icmp:
        choices:
        - enable
        - disable
        description:
        - Enable/disable ICMP asymmetric routing.
        type: str
      auxiliary_session:
        choices:
        - enable
        - disable
        description:
        - Enable/disable auxiliary session.
        type: str
      bfd:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Bi-directional Forwarding Detection (BFD) on all interfaces.
        type: str
      bfd_desired_min_tx:
        description:
        - BFD desired minimal transmit interval (1 - 100000 ms).
        type: int
      bfd_detect_mult:
        description:
        - BFD detection multiplier (1 - 50).
        type: int
      bfd_dont_enforce_src_port:
        choices:
        - enable
        - disable
        description:
        - Enable to not enforce verifying the source port of BFD Packets.
        type: str
      bfd_required_min_rx:
        description:
        - BFD required minimal receive interval (1 - 100000 ms).
        type: int
      block_land_attack:
        choices:
        - disable
        - enable
        description:
        - Enable/disable blocking of land attacks.
        type: str
      central_nat:
        choices:
        - enable
        - disable
        description:
        - Enable/disable central NAT.
        type: str
      comments:
        description:
        - VDOM comments.
        type: str
      compliance_check:
        choices:
        - enable
        - disable
        description:
        - Enable/disable PCI DSS compliance checking.
        type: str
      consolidated_firewall_mode:
        choices:
        - enable
        - disable
        description:
        - Consolidated firewall mode.
        type: str
      default_app_port_as_service:
        choices:
        - enable
        - disable
        description:
        - Enable/disable policy service enforcement based on application default ports.
        type: str
      default_policy_expiry_days:
        description:
        - Default policy expiry in days (0 - 365 days).
        type: int
      default_voip_alg_mode:
        choices:
        - proxy-based
        - kernel-helper-based
        description:
        - Configure how the FortiGate handles VoIP traffic when a policy that accepts
          the traffic doesn"t include a VoIP profile.
        type: str
      deny_tcp_with_icmp:
        choices:
        - enable
        - disable
        description:
        - Enable/disable denying TCP by sending an ICMP communication prohibited packet.
        type: str
      device:
        description:
        - Interface to use for management access for NAT mode. Source system.interface.name.
        type: str
      dhcp6_server_ip:
        description:
        - DHCPv6 server IPv6 address.
        elements: str
        type: list
      dhcp_proxy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the DHCP Proxy.
        type: str
      dhcp_proxy_interface:
        description:
        - Specify outgoing interface to reach server. Source system.interface.name.
        type: str
      dhcp_proxy_interface_select_method:
        choices:
        - auto
        - sdwan
        - specify
        description:
        - Specify how to select outgoing interface to reach server.
        type: str
      dhcp_server_ip:
        description:
        - DHCP Server IPv4 address.
        elements: str
        type: list
      discovered_device_timeout:
        description:
        - Timeout for discovered devices (1 - 365 days).
        type: int
      dyn_addr_session_check:
        choices:
        - enable
        - disable
        description:
        - Enable/disable dirty session check caused by dynamic address updates.
        type: str
      ecmp_max_paths:
        description:
        - Maximum number of Equal Cost Multi-Path (ECMP) next-hops. Set to 1 to disable
          ECMP routing (1 - 255).
        type: int
      email_portal_check_dns:
        choices:
        - disable
        - enable
        description:
        - Enable/disable using DNS to validate email addresses collected by a captive
          portal.
        type: str
      ext_resource_session_check:
        choices:
        - enable
        - disable
        description:
        - Enable/disable dirty session check caused by external resource updates.
        type: str
      firewall_session_dirty:
        choices:
        - check-all
        - check-new
        - check-policy-option
        description:
        - Select how to manage sessions affected by firewall policy configuration changes.
        type: str
      fqdn_session_check:
        choices:
        - enable
        - disable
        description:
        - Enable/disable dirty session check caused by FQDN updates.
        type: str
      fw_session_hairpin:
        choices:
        - enable
        - disable
        description:
        - Enable/disable checking for a matching policy each time hairpin traffic goes
          through the FortiGate.
        type: str
      gateway:
        description:
        - Transparent mode IPv4 default gateway IP address.
        type: str
      gateway6:
        description:
        - Transparent mode IPv4 default gateway IP address.
        type: str
      gtp_asym_fgsp:
        choices:
        - disable
        - enable
        description:
        - Enable/disable GTP asymmetric traffic handling on FGSP.
        type: str
      gtp_monitor_mode:
        choices:
        - enable
        - disable
        description:
        - Enable/disable GTP monitor mode (VDOM level).
        type: str
      gui_advanced_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable advanced policy configuration on the GUI.
        type: str
      gui_advanced_wireless_features:
        choices:
        - enable
        - disable
        description:
        - Enable/disable advanced wireless features in GUI.
        type: str
      gui_allow_unnamed_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the requirement for policy naming on the GUI.
        type: str
      gui_antivirus:
        choices:
        - enable
        - disable
        description:
        - Enable/disable AntiVirus on the GUI.
        type: str
      gui_ap_profile:
        choices:
        - enable
        - disable
        description:
        - Enable/disable FortiAP profiles on the GUI.
        type: str
      gui_application_control:
        choices:
        - enable
        - disable
        description:
        - Enable/disable application control on the GUI.
        type: str
      gui_default_policy_columns:
        description:
        - Default columns to display for policy lists on GUI.
        elements: dict
        suboptions:
          name:
            description:
            - Select column name.
            type: str
        type: list
      gui_dhcp_advanced:
        choices:
        - enable
        - disable
        description:
        - Enable/disable advanced DHCP options on the GUI.
        type: str
      gui_dlp:
        choices:
        - enable
        - disable
        description:
        - Enable/disable DLP on the GUI.
        type: str
      gui_dns_database:
        choices:
        - enable
        - disable
        description:
        - Enable/disable DNS database settings on the GUI.
        type: str
      gui_dnsfilter:
        choices:
        - enable
        - disable
        description:
        - Enable/disable DNS Filtering on the GUI.
        type: str
      gui_domain_ip_reputation:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Domain and IP Reputation on the GUI.
        type: str
      gui_dos_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable DoS policies on the GUI.
        type: str
      gui_dynamic_profile_display:
        choices:
        - enable
        - disable
        description:
        - Enable/disable RADIUS Single Sign On (RSSO) on the GUI.
        type: str
      gui_dynamic_routing:
        choices:
        - enable
        - disable
        description:
        - Enable/disable dynamic routing on the GUI.
        type: str
      gui_email_collection:
        choices:
        - enable
        - disable
        description:
        - Enable/disable email collection on the GUI.
        type: str
      gui_endpoint_control:
        choices:
        - enable
        - disable
        description:
        - Enable/disable endpoint control on the GUI.
        type: str
      gui_endpoint_control_advanced:
        choices:
        - enable
        - disable
        description:
        - Enable/disable advanced endpoint control options on the GUI.
        type: str
      gui_enforce_change_summary:
        choices:
        - disable
        - require
        - optional
        description:
        - Enforce change summaries for select tables in the GUI.
        type: str
      gui_explicit_proxy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the explicit proxy on the GUI.
        type: str
      gui_file_filter:
        choices:
        - enable
        - disable
        description:
        - Enable/disable File-filter on the GUI.
        type: str
      gui_fortiap_split_tunneling:
        choices:
        - enable
        - disable
        description:
        - Enable/disable FortiAP split tunneling on the GUI.
        type: str
      gui_fortiextender_controller:
        choices:
        - enable
        - disable
        description:
        - Enable/disable FortiExtender on the GUI.
        type: str
      gui_icap:
        choices:
        - enable
        - disable
        description:
        - Enable/disable ICAP on the GUI.
        type: str
      gui_implicit_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable implicit firewall policies on the GUI.
        type: str
      gui_ips:
        choices:
        - enable
        - disable
        description:
        - Enable/disable IPS on the GUI.
        type: str
      gui_load_balance:
        choices:
        - enable
        - disable
        description:
        - Enable/disable server load balancing on the GUI.
        type: str
      gui_local_in_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Local-In policies on the GUI.
        type: str
      gui_local_reports:
        choices:
        - enable
        - disable
        description:
        - Enable/disable local reports on the GUI.
        type: str
      gui_multicast_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable multicast firewall policies on the GUI.
        type: str
      gui_multiple_interface_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable adding multiple interfaces to a policy on the GUI.
        type: str
      gui_multiple_utm_profiles:
        choices:
        - enable
        - disable
        description:
        - Enable/disable multiple UTM profiles on the GUI.
        type: str
      gui_nat46_64:
        choices:
        - enable
        - disable
        description:
        - Enable/disable NAT46 and NAT64 settings on the GUI.
        type: str
      gui_object_colors:
        choices:
        - enable
        - disable
        description:
        - Enable/disable object colors on the GUI.
        type: str
      gui_ot:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Operational technology features on the GUI.
        type: str
      gui_per_policy_disclaimer:
        choices:
        - enable
        - disable
        description:
        - Enable/disable policy disclaimer on the GUI.
        type: str
      gui_policy_based_ipsec:
        choices:
        - enable
        - disable
        description:
        - Enable/disable policy-based IPsec VPN on the GUI.
        type: str
      gui_policy_disclaimer:
        choices:
        - enable
        - disable
        description:
        - Enable/disable policy disclaimer on the GUI.
        type: str
      gui_policy_learning:
        choices:
        - enable
        - disable
        description:
        - Enable/disable firewall policy learning mode on the GUI.
        type: str
      gui_replacement_message_groups:
        choices:
        - enable
        - disable
        description:
        - Enable/disable replacement message groups on the GUI.
        type: str
      gui_security_profile_group:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Security Profile Groups on the GUI.
        type: str
      gui_spamfilter:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Antispam on the GUI.
        type: str
      gui_sslvpn_personal_bookmarks:
        choices:
        - enable
        - disable
        description:
        - Enable/disable SSL-VPN personal bookmark management on the GUI.
        type: str
      gui_sslvpn_realms:
        choices:
        - enable
        - disable
        description:
        - Enable/disable SSL-VPN realms on the GUI.
        type: str
      gui_switch_controller:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the switch controller on the GUI.
        type: str
      gui_threat_weight:
        choices:
        - enable
        - disable
        description:
        - Enable/disable threat weight on the GUI.
        type: str
      gui_traffic_shaping:
        choices:
        - enable
        - disable
        description:
        - Enable/disable traffic shaping on the GUI.
        type: str
      gui_videofilter:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Video filtering on the GUI.
        type: str
      gui_voip_profile:
        choices:
        - enable
        - disable
        description:
        - Enable/disable VoIP profiles on the GUI.
        type: str
      gui_vpn:
        choices:
        - enable
        - disable
        description:
        - Enable/disable VPN tunnels on the GUI.
        type: str
      gui_waf_profile:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Web Application Firewall on the GUI.
        type: str
      gui_wan_load_balancing:
        choices:
        - enable
        - disable
        description:
        - Enable/disable SD-WAN on the GUI.
        type: str
      gui_wanopt_cache:
        choices:
        - enable
        - disable
        description:
        - Enable/disable WAN Optimization and Web Caching on the GUI.
        type: str
      gui_webfilter:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Web filtering on the GUI.
        type: str
      gui_webfilter_advanced:
        choices:
        - enable
        - disable
        description:
        - Enable/disable advanced web filtering on the GUI.
        type: str
      gui_wireless_controller:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the wireless controller on the GUI.
        type: str
      gui_ztna:
        choices:
        - enable
        - disable
        description:
        - Enable/disable Zero Trust Network Access features on the GUI.
        type: str
      h323_direct_model:
        choices:
        - disable
        - enable
        description:
        - Enable/disable H323 direct model.
        type: str
      http_external_dest:
        choices:
        - fortiweb
        - forticache
        description:
        - Offload HTTP traffic to FortiWeb or FortiCache.
        type: str
      ike_dn_format:
        choices:
        - with-space
        - no-space
        description:
        - Configure IKE ASN.1 Distinguished Name format conventions.
        type: str
      ike_policy_route:
        choices:
        - enable
        - disable
        description:
        - Enable/disable IKE Policy Based Routing (PBR).
        type: str
      ike_port:
        description:
        - UDP port for IKE/IPsec traffic .
        type: int
      ike_quick_crash_detect:
        choices:
        - enable
        - disable
        description:
        - Enable/disable IKE quick crash detection (RFC 6290).
        type: str
      ike_session_resume:
        choices:
        - enable
        - disable
        description:
        - Enable/disable IKEv2 session resumption (RFC 5723).
        type: str
      implicit_allow_dns:
        choices:
        - enable
        - disable
        description:
        - Enable/disable implicitly allowing DNS traffic.
        type: str
      inspection_mode:
        choices:
        - proxy
        - flow
        description:
        - Inspection mode (proxy-based or flow-based).
        type: str
      ip:
        description:
        - IP address and netmask.
        type: str
      ip6:
        description:
        - IPv6 address prefix for NAT mode.
        type: str
      lan_extension_controller_addr:
        description:
        - Controller IP address or FQDN to connect.
        type: str
      link_down_access:
        choices:
        - enable
        - disable
        description:
        - Enable/disable link down access traffic.
        type: str
      lldp_reception:
        choices:
        - enable
        - disable
        - global
        description:
        - Enable/disable Link Layer Discovery Protocol (LLDP) reception for this VDOM
          or apply global settings to this VDOM.
        type: str
      lldp_transmission:
        choices:
        - enable
        - disable
        - global
        description:
        - Enable/disable Link Layer Discovery Protocol (LLDP) transmission for this VDOM
          or apply global settings to this VDOM.
        type: str
      location_id:
        description:
        - Local location ID in the form of an IPv4 address.
        type: str
      mac_ttl:
        description:
        - Duration of MAC addresses in Transparent mode (300 - 8640000 sec).
        type: int
      manageip:
        description:
        - Transparent mode IPv4 management IP address and netmask.
        type: str
      manageip6:
        description:
        - Transparent mode IPv6 management IP address and netmask.
        type: str
      multicast_forward:
        choices:
        - enable
        - disable
        description:
        - Enable/disable multicast forwarding.
        type: str
      multicast_skip_policy:
        choices:
        - enable
        - disable
        description:
        - Enable/disable allowing multicast traffic through the FortiGate without a policy
          check.
        type: str
      multicast_ttl_notchange:
        choices:
        - enable
        - disable
        description:
        - Enable/disable preventing the FortiGate from changing the TTL for forwarded
          multicast packets.
        type: str
      nat46_force_ipv4_packet_forwarding:
        choices:
        - enable
        - disable
        description:
        - Enable/disable mandatory IPv4 packet forwarding in NAT46.
        type: str
      nat46_generate_ipv6_fragment_header:
        choices:
        - enable
        - disable
        description:
        - Enable/disable NAT46 IPv6 fragment header generation.
        type: str
      nat64_force_ipv6_packet_forwarding:
        choices:
        - enable
        - disable
        description:
        - Enable/disable mandatory IPv6 packet forwarding in NAT64.
        type: str
      ngfw_mode:
        choices:
        - profile-based
        - policy-based
        description:
        - Next Generation Firewall (NGFW) mode.
        type: str
      opmode:
        choices:
        - nat
        - transparent
        description:
        - Firewall operation mode (NAT or Transparent).
        type: str
      pfcp_monitor_mode:
        choices:
        - enable
        - disable
        description:
        - Enable/disable PFCP monitor mode (VDOM level).
        type: str
      prp_trailer_action:
        choices:
        - enable
        - disable
        description:
        - Enable/disable action to take on PRP trailer.
        type: str
      sccp_port:
        description:
        - TCP port the SCCP proxy monitors for SCCP traffic (0 - 65535).
        type: int
      sctp_session_without_init:
        choices:
        - enable
        - disable
        description:
        - Enable/disable SCTP session creation without SCTP INIT.
        type: str
      ses_denied_traffic:
        choices:
        - enable
        - disable
        description:
        - Enable/disable including denied session in the session table.
        type: str
      sip_expectation:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the SIP kernel session helper to create an expectation for port
          5060.
        type: str
      sip_helper:
        choices:
        - enable
        - disable
        description:
        - Enable/disable the SIP session helper to process SIP sessions unless SIP sessions
          are accepted by the SIP application layer gateway (ALG).
        type: str
      sip_nat_trace:
        choices:
        - enable
        - disable
        description:
        - Enable/disable recording the original SIP source IP address when NAT is used.
        type: str
      sip_ssl_port:
        description:
        - TCP port the SIP proxy monitors for SIP SSL/TLS traffic (0 - 65535).
        type: int
      sip_tcp_port:
        description:
        - TCP port the SIP proxy monitors for SIP traffic (0 - 65535).
        elements: int
        type: list
      sip_udp_port:
        description:
        - UDP port the SIP proxy monitors for SIP traffic (0 - 65535).
        elements: int
        type: list
      snat_hairpin_traffic:
        choices:
        - enable
        - disable
        description:
        - Enable/disable source NAT (SNAT) for hairpin traffic.
        type: str
      ssl_ssh_profile:
        description:
        - Profile for SSL/SSH inspection. Source firewall.ssl-ssh-profile.name.
        type: str
      status:
        choices:
        - enable
        - disable
        description:
        - Enable/disable this VDOM.
        type: str
      strict_src_check:
        choices:
        - enable
        - disable
        description:
        - Enable/disable strict source verification.
        type: str
      tcp_session_without_syn:
        choices:
        - enable
        - disable
        description:
        - Enable/disable allowing TCP session without SYN flags.
        type: str
      utf8_spam_tagging:
        choices:
        - enable
        - disable
        description:
        - Enable/disable converting antispam tags to UTF-8 for better non-ASCII character
          support.
        type: str
      v4_ecmp_mode:
        choices:
        - source-ip-based
        - weight-based
        - usage-based
        - source-dest-ip-based
        description:
        - IPv4 Equal-cost multi-path (ECMP) routing and load balancing mode.
        type: str
      vdom_type:
        choices:
        - traffic
        - lan-extension
        - admin
        description:
        - Vdom type (traffic, lan-extension or admin).
        type: str
      vpn_stats_log:
        choices:
        - ipsec
        - pptp
        - l2tp
        - ssl
        description:
        - Enable/disable periodic VPN log statistics for one or more types of VPN. Separate
          names with a space.
        elements: str
        type: list
      vpn_stats_period:
        description:
        - Period to send VPN log statistics (0 or 60 - 86400 sec).
        type: int
      wccp_cache_engine:
        choices:
        - enable
        - disable
        description:
        - Enable/disable WCCP cache engine.
        type: str
    type: dict

Outputs

build:
  description: Build number of the fortigate image
  returned: always
  sample: '1547'
  type: str
http_method:
  description: Last method used to provision the content into FortiGate
  returned: always
  sample: PUT
  type: str
http_status:
  description: Last result given by FortiGate on last operation applied
  returned: always
  sample: '200'
  type: str
mkey:
  description: Master key (id) used in the last call to FortiGate
  returned: success
  sample: id
  type: str
name:
  description: Name of the table used to fulfill the request
  returned: always
  sample: urlfilter
  type: str
path:
  description: Path of the table used to fulfill the request
  returned: always
  sample: webfilter
  type: str
revision:
  description: Internal revision number
  returned: always
  sample: 17.0.2.10658
  type: str
serial:
  description: Serial number of the unit
  returned: always
  sample: FGVMEVYYQT3AB5352
  type: str
status:
  description: Indication of the operation's result
  returned: always
  sample: success
  type: str
vdom:
  description: Virtual domain used
  returned: always
  sample: root
  type: str
version:
  description: Version of the FortiGate
  returned: always
  sample: v5.6.3
  type: str