fmgr_script¶
Playbook Task Examples¶
- name: CREATE SCRIPT
fmgr_script:
adom: "root"
script_name: "TestScript"
script_type: "cli"
script_target: "remote_device"
script_description: "Create by Ansible"
script_content: "get system status"
- name: EXECUTE SCRIPT
fmgr_script:
adom: "root"
script_name: "TestScript"
mode: "execute"
script_scope: "FGT1,FGT2"
- name: DELETE SCRIPT
fmgr_script:
adom: "root"
script_name: "TestScript"
mode: "delete"
Playbook File Examples¶
fmgr_faz_scripts.yml¶
- name: CREATE AND EXECUTE SCRIPTS
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: CREATE SCRIPT
fmgr_script:
adom: "ansible"
script_name: "faz_init"
script_type: "cli"
script_target: "remote_device"
script_description: "Created by Ansible"
script_content: "config log fortianalyzer setting \n
set status enable \n
set server 10.7.220.38 \n
set upload-option realtime \n
set reliable enable \n
end \n"
- name: EXECUTE SCRIPT
fmgr_script:
adom: "ansible"
script_name: "faz_init"
mode: "execute"
script_scope: "FGT1"
fmgr_script_run_all.sh¶
#!/bin/bash
ansible-playbook fmgr_faz_scripts.yml -vvvv
ansible-playbook fmgr_script_run_all.sh -vvvv
ansible-playbook fmgr_scripts.yml -vvvv
fmgr_scripts.yml¶
- name: CREATE AND EXECUTE SCRIPTS
hosts: FortiManager
connection: httpapi
gather_facts: False
tasks:
- name: CREATE SCRIPT
fmgr_script:
adom: "ansible"
script_name: "TestScript"
script_type: "cli"
script_target: "remote_device"
script_description: "Create by Ansible"
script_content: "get system status"
- name: EXECUTE SCRIPT
fmgr_script:
adom: "ansible"
script_name: "TestScript"
mode: "execute"
script_scope: "FGT1"
- name: DELETE SCRIPT
fmgr_script:
adom: "ansible"
script_name: "TestScript"
mode: "delete"