fortinet.fortimanager.fmgr_system_global (1.0.5) — module

Global range attributes.

| "added in version" 2.10 of fortinet.fortimanager"

Authors: Frank Shen (@fshen01), Link Zheng (@zhengl)

preview | supported by community

Install collection

Install with ansible-galaxy collection install fortinet.fortimanager:==1.0.5


Add to requirements.yml

  collections:
    - name: fortinet.fortimanager
      version: 1.0.5

Description

This module is able to configure a FortiManager device by allowing the user to [ get set update ] the following apis.

/cli/global/system/global

Examples include all parameters and values need to be adjusted to data sources before usage.

Usage examples

  • Success
    Steampunk Spotter scan finished with no errors, warnings or hints.
 - 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 /CLI/SYSTEM/GLOBAL
      fmgr_system_global:
         loose_validation: False
         workspace_locking_adom: <value in [global, custom adom]>
         workspace_locking_timeout: 300
         method: <value in [set, update]>
         params:
            -
               data:
                  admin-lockout-duration: <value of integer>
                  admin-lockout-threshold: <value of integer>
                  adom-mode: <value in [normal, advanced]>
                  adom-rev-auto-delete: <value in [disable, by-revisions, by-days]>
                  adom-rev-max-backup-revisions: <value of integer>
                  adom-rev-max-days: <value of integer>
                  adom-rev-max-revisions: <value of integer>
                  adom-select: <value in [disable, enable]>
                  adom-status: <value in [disable, enable]>
                  clt-cert-req: <value in [disable, enable, optional]>
                  console-output: <value in [standard, more]>
                  country-flag: <value in [disable, enable]>
                  create-revision: <value in [disable, enable]>
                  daylightsavetime: <value in [disable, enable]>
                  default-disk-quota: <value of integer>
                  detect-unregistered-log-device: <value in [disable, enable]>
                  device-view-mode: <value in [regular, tree]>
                  dh-params: <value in [1024, 1536, 2048, ...]>
                  disable-module:
                    - <value in [fortiview-noc]>
                  enc-algorithm: <value in [low, medium, high]>
                  faz-status: <value in [disable, enable]>
                  fgfm-local-cert: <value of string>
                  fgfm-ssl-protocol: <value in [sslv3, tlsv1.0, tlsv1.1, ...]>
                  ha-member-auto-grouping: <value in [disable, enable]>
                  hitcount_concurrent: <value of integer>
                  hitcount_interval: <value of integer>
                  hostname: <value of string>
                  import-ignore-addr-cmt: <value in [disable, enable]>
                  language: <value in [english, simch, japanese, ...]>
                  latitude: <value of string>
                  ldap-cache-timeout: <value of integer>
                  ldapconntimeout: <value of integer>
                  lock-preempt: <value in [disable, enable]>
                  log-checksum: <value in [none, md5, md5-auth]>
                  log-forward-cache-size: <value of integer>
                  longitude: <value of string>
                  max-log-forward: <value of integer>
                  max-running-reports: <value of integer>
                  oftp-ssl-protocol: <value in [sslv3, tlsv1.0, tlsv1.1, ...]>
                  partial-install: <value in [disable, enable]>
                  partial-install-force: <value in [disable, enable]>
                  partial-install-rev: <value in [disable, enable]>
                  perform-improve-by-ha: <value in [disable, enable]>
                  policy-hit-count: <value in [disable, enable]>
                  policy-object-in-dual-pane: <value in [disable, enable]>
                  pre-login-banner: <value in [disable, enable]>
                  pre-login-banner-message: <value of string>
                  remoteauthtimeout: <value of integer>
                  search-all-adoms: <value in [disable, enable]>
                  ssl-low-encryption: <value in [disable, enable]>
                  ssl-protocol:
                    - <value in [tlsv1.2, tlsv1.1, tlsv1.0, ...]>
                  ssl-static-key-ciphers: <value in [disable, enable]>
                  task-list-size: <value of integer>
                  tftp: <value in [disable, enable]>
                  timezone: <value in [00, 01, 02, ...]>
                  tunnel-mtu: <value of integer>
                  usg: <value in [disable, enable]>
                  vdom-mirror: <value in [disable, enable]>
                  webservice-proto:
                    - <value in [tlsv1.2, tlsv1.1, tlsv1.0, ...]>
                  workflow-max-sessions: <value of integer>
                  workspace-mode: <value in [disabled, normal, workflow]>

Inputs

    
method:
    choices:
    - get
    - set
    - update
    description:
    - The method in request
    required: true
    type: str

params:
    description:
    - The parameters for each method
    - See full parameters list in https://ansible-galaxy-fortimanager-docs.readthedocs.io/en/latest
    required: false
    type: list

url_params:
    description:
    - The parameters for each API request URL
    - Also see full URL parameters in https://ansible-galaxy-fortimanager-docs.readthedocs.io/en/latest
    required: false
    type: dict

loose_validation:
    description:
    - Do parameter validation in a loose way
    required: false
    type: bool

workspace_locking_adom:
    description:
    - the adom name to lock in case FortiManager running in workspace mode
    - it can be global or any other custom adom names
    required: false
    type: str

workspace_locking_timeout:
    default: 300
    description:
    - the maximum time in seconds to wait for other user to release the workspace lock
    required: false
    type: int

Outputs

data:
  description: The payload returned in the request
  returned: always
  type: dict
status:
  description: The status of api request
  returned: always
  type: dict
url:
  description: The full url requested
  returned: always
  sample: /sys/login/user
  type: str