fmgr_device_group¶
Playbook Task Examples¶
- name: CREATE DEVICE GROUP
fmgr_device_group:
grp_name: "TestGroup"
grp_desc: "CreatedbyAnsible"
adom: "ansible"
mode: "add"
- name: CREATE DEVICE GROUP 2
fmgr_device_group:
grp_name: "AnsibleGroup"
grp_desc: "CreatedbyAnsible"
adom: "ansible"
mode: "add"
- name: ADD DEVICES TO DEVICE GROUP
fmgr_device_group:
mode: "add"
grp_name: "TestGroup"
grp_members: "FGT1,FGT2"
adom: "ansible"
vdom: "root"
- name: REMOVE DEVICES TO DEVICE GROUP
fmgr_device_group:
mode: "delete"
grp_name: "TestGroup"
grp_members: "FGT1,FGT2"
adom: "ansible"
- name: DELETE DEVICE GROUP
fmgr_device_group:
grp_name: "AnsibleGroup"
grp_desc: "CreatedbyAnsible"
mode: "delete"
adom: "ansible"
Playbook File Examples¶
fmgr_group_delete.yml¶
- name: REMOVE FGT GRP
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: DELETE DEVICE GROUP
fmgr_device_group:
#GETTING FORTIMANAGER HOST IP OR NAME FROM ANSIBLE INVENTORY FOR HOSTS GROUP ABOVE
#DYNAMIC MAPPING FOR THE FORTIMANAGER LOGIN AS SPECIFIED IN INVENTORY FILE
#NAME OF GROUP YOU WANT TO ADD
grp_name: "TestGroup"
#DESCRIPTION TO ADD TO GROUP
grp_desc: "CreatedbyAnsible"
#STATE if "present" add the group, if "absent" delete the GROUP
mode: "delete"
#ADOM TO CREATE THE GROUP IN
adom: "ansible"
- name: DELETE DEVICE GROUP 2
fmgr_device_group:
grp_name: "testtest"
grp_desc: "CreatedbyAnsible"
mode: "delete"
adom: "ansible"
fmgr_group_edit_remove.yml¶
- name: REMOVE DEVICES FROM FGT GRP
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: REMOVE DEVICES FROM DEVICE GROUP
fmgr_device_group:
#GETTING FORTIMANAGER HOST IP OR NAME FROM ANSIBLE INVENTORY FOR HOSTS GROUP ABOVE
#DYNAMIC MAPPING FOR THE FORTIMANAGER LOGIN AS SPECIFIED IN INVENTORY FILE
#STATE if "present" ADD THE GROUP MEMBERS, IF "absent" DELETE THE GROUP MEMBERS
mode: "delete"
#GROUP NAME TO REMOVE THE DEVICES FROM
grp_name: "testtest"
#FRIENDLY NAME OF DEVICES IN FORTIMANAGER YOU WISH TO DELETE FROM THE GROUP
#MULTIPLE DEVICES CAN BE SPECIFIED BY COMMA SEPARATION (CSV)
grp_members: "FGT3"
#ADOM YOU WISH TO ADD
adom: "ansible"
- name: REMOVE DEVICES FROM DEVICE GROUP2
fmgr_device_group:
mode: "delete"
grp_name: "TestGroup"
grp_members: "FGT1"
adom: "ansible"
fmgr_device_groups.yml¶
- name: CREATE DEVICE GROUP AND ADD MEMBERS
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: CREATE DEVICE GROUP
fmgr_device_group:
grp_name: "TestGroup"
grp_desc: "CreatedbyAnsible"
adom: "ansible"
- name: CREATE DEVICE GROUP
fmgr_device_group:
grp_name: "AnsibleGroup"
grp_desc: "CreatedbyAnsible"
adom: "ansible"
- name: ADD DEVICES TO DEVICE GROUP
fmgr_device_group:
mode: "add"
grp_name: "TestGroup"
grp_members: "FGT1"
adom: "ansible"
- name: DELETE DEVICE GROUP
fmgr_device_group:
grp_name: "AnsibleGroup"
grp_desc: "CreatedbyAnsible"
mode: "delete"
adom: "ansible"
fmgr_group_edit_add.yml¶
- name: CREATE FGT GRP
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: ADD DEVICES TO DEVICE GROUP
fmgr_device_group:
#GETTING FORTIMANAGER HOST IP OR NAME FROM ANSIBLE INVENTORY FOR HOSTS GROUP ABOVE
#DYNAMIC MAPPING FOR THE FORTIMANAGER LOGIN AS SPECIFIED IN INVENTORY FILE
#STATE if "present" ADD THE GROUP MEMBERS, IF "absent" DELETE THE GROUP MEMBERS
mode: "add"
#GROUP NAME TO ADD THE DEVICES TO
grp_name: "TestGroup"
#FRIENDLY NAME OF DEVICES IN FORTIMANAGER YOU WISH TO ADD TO THE GROUP
#MULTIPLE DEVICES CAN BE SPECIFIED BY COMMA SEPARATION (CSV)
grp_members: "FGT1"
#ADOM TO CREATE THE GROUP IN
adom: "ansible"
vdom: "root"
- name: ADD DEVICES TO DEVICE GROUP 2
fmgr_device_group:
mode: "add"
grp_name: "testtest"
grp_members: "FGT3"
adom: "ansible"
vdom: "root"
fmgr_group_add.yml¶
- name: CREATE FGT GRP
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: CREATE DEVICE GROUP
fmgr_device_group:
#GETTING FORTIMANAGER HOST IP OR NAME FROM ANSIBLE INVENTORY FOR HOSTS GROUP ABOVE
#DYNAMIC MAPPING FOR THE FORTIMANAGER LOGIN AS SPECIFIED IN INVENTORY FILE
#NAME OF GROUP YOU WANT TO ADD
grp_name: "TestGroup"
#DESCRIPTION TO ADD TO GROUP
grp_desc: "CreatedbyAnsible"
#ADOM TO CREATE THE GROUP IN
adom: "ansible"
#STATE if "present" add the group, if "absent" delete the GROUP
mode: "add"
- name: CREATE DEVICE GROUP2
fmgr_device_group:
grp_name: "testtest"
grp_desc: "CreatedbyAnsible"
adom: "ansible"
mode: "add"
fmgr_device_group_run_all.sh¶
#!/bin/bash
ansible-playbook fmgr_group_delete.yml -vvvv
ansible-playbook fmgr_group_edit_remove.yml -vvvv
ansible-playbook fmgr_device_groups.yml -vvvv
ansible-playbook fmgr_group_edit_add.yml -vvvv
ansible-playbook fmgr_group_add.yml -vvvv