fmgr_ha

Playbook Task Examples

- name: SET FORTIMANAGER HA NODE TO MASTER
  fmgr_ha:
    fmgr_ha_mode: "master"
    fmgr_ha_cluster_pw: "fortinet"
    fmgr_ha_cluster_id: "1"

- name: SET FORTIMANAGER HA NODE TO SLAVE
  fmgr_ha:
    fmgr_ha_mode: "slave"
    fmgr_ha_cluster_pw: "fortinet"
    fmgr_ha_cluster_id: "1"

- name: SET FORTIMANAGER HA NODE TO STANDALONE
  fmgr_ha:
    fmgr_ha_mode: "standalone"

- name: ADD FORTIMANAGER HA PEER
  fmgr_ha:
    fmgr_ha_peer_ipv4: "192.168.1.254"
    fmgr_ha_peer_sn: "FMG-VM1234567890"
    fmgr_ha_peer_status: "enable"

- name: CREATE CLUSTER ON MASTER
  fmgr_ha:
    fmgr_ha_mode: "master"
    fmgr_ha_cluster_pw: "fortinet"
    fmgr_ha_cluster_id: "1"
    fmgr_ha_hb_threshold: "10"
    fmgr_ha_hb_interval: "15"
    fmgr_ha_file_quota: "2048"

Playbook File Examples

fmgr_ha_run_all.sh

        #!/bin/bash
ansible-playbook fmgr_ha_run_all.sh -vvvv
ansible-playbook fmgr_ha_standalone.yml -vvvv
ansible-playbook fmgr_ha_enable_peer2.yml -vvvv
ansible-playbook fmgr_ha_slave.yml -vvvv
ansible-playbook fmgr_ha_enable_peer.yml -vvvv
ansible-playbook fmgr_ha_enable_peer_slave.yml -vvvv
ansible-playbook fmgr_ha_master.yml -vvvv
ansible-playbook fmgr_ha_disable_peer2.yml -vvvv
ansible-playbook fmgr_ha_disable_peer.yml -vvvv

fmgr_ha_standalone.yml

- name: SET FORTIMANAGER HA MODE TO STANDALONE
  hosts: FortiManager, FortiManagerSlave
  connection: httpapi
  gather_facts: False

  tasks:

  - name: SET FORTIMANAGER HA NODE TO STANDALONE
    fmgr_ha:
      fmgr_ha_mode: "standalone"

fmgr_ha_enable_peer2.yml

- name: ADD FMG HA PEER
  hosts: FortiManager
  connection: httpapi
  gather_facts: False

  tasks:
    - name: ENABLE FORTIMANAGER HA PEER
      fmgr_ha:
        fmgr_ha_peer_ipv4: "10.7.220.140"
        fmgr_ha_peer_sn: "FMG-VM0A17005535"
        fmgr_ha_peer_status: "enable"

fmgr_ha_slave.yml

- name: SET FORTIMANAGER HA MODE TO SLAVE
  hosts: FortiManagerSlave
  connection: httpapi
  gather_facts: False

  tasks:
    - name: SET FORTIMANAGER HA NODE TO SLAVE
      fmgr_ha:
        fmgr_ha_mode: "slave"
        fmgr_ha_cluster_pw: "fortinet"
        fmgr_ha_cluster_id: "2"

fmgr_ha_enable_peer.yml

- name: ADD FMG HA PEER
  hosts: FortiManager
  connection: httpapi
  gather_facts: False

  tasks:
    - name: ENABLE FORTIMANAGER HA PEER
      fmgr_ha:
        fmgr_ha_peer_ipv4: "10.7.220.36"
        fmgr_ha_peer_sn: "FMG-VMTM18001882"
        fmgr_ha_peer_status: "enable"

fmgr_ha_enable_peer_slave.yml

- name: ADD FMG HA PEER
  hosts: FortiManagerSlave
  connection: httpapi
  gather_facts: False

  tasks:
    - name: ADD FORTIMANAGER HA PEER
      fmgr_ha:
        fmgr_ha_peer_ipv4: "10.7.220.35"
        fmgr_ha_peer_sn: "FMG-VMTM18001881"
        fmgr_ha_peer_status: "enable"
        fmgr_ha_mode: "slave"
        fmgr_ha_cluster_pw: "fortinet"
        fmgr_ha_cluster_id: "2"

fmgr_ha_master.yml

- name: SET FORTIMANAGER HA MODE TO MASTER
  hosts: FortiManager
  connection: httpapi
  gather_facts: False

  tasks:
    - name: SET FORTIMANAGER HA NODE TO MASTER
      fmgr_ha:
        fmgr_ha_mode: "master"
        fmgr_ha_cluster_pw: "fortinet"
        fmgr_ha_cluster_id: "2"
        fmgr_ha_hb_threshold: "10"
        fmgr_ha_hb_interval: "15"
        fmgr_ha_file_quota: "2048"

fmgr_ha_disable_peer2.yml

- name: ADD FMG HA PEER
  hosts: FortiManager
  connection: httpapi
  gather_facts: False

  tasks:
    - name: DISABLE FORTIMANAGER HA PEER
      fmgr_ha:
        fmgr_ha_peer_ipv4: "10.7.220.140"
        fmgr_ha_peer_sn: "FMG-VM0A17005535"
        fmgr_ha_peer_status: "disable"

fmgr_ha_disable_peer.yml

- name: ADD FMG HA PEER
  hosts: FortiManager
  connection: httpapi
  gather_facts: False

  tasks:
    - name: DISABLE FORTIMANAGER HA PEER
      fmgr_ha:
        fmgr_ha_peer_ipv4: "10.7.220.36"
        fmgr_ha_peer_sn: "FMG-VMTM18001882"
        fmgr_ha_peer_status: "disable"