├── .gitignore ├── Dockerfile ├── LICENSE ├── README.Docker ├── README.md ├── ansible-role-example.yml ├── args-json ├── args-backup.json ├── args-create_firewall.json ├── args-create_new_domain.json ├── args-delete_firewall.json ├── args-forticare_download_license.json ├── args-forticare_get_asset_details.json ├── args-forticare_get_assets.json ├── args-forticare_register_license.json ├── args-forticare_register_units.json ├── args-move_policy.json ├── args-restore.json ├── args-ssh.json ├── args-vpn_certificate_generate_csr.json ├── args-webfilter_add_content.json ├── args-webfilter_add_url.json ├── args-webfilter_remove_content.json └── args-webfilter_remove_url.json ├── copyright.txt ├── examples ├── curl_api_calls.txt ├── forticare_download_license.yml ├── forticare_get_asset_details.yml ├── forticare_get_assets.yml ├── forticare_register_license.yml ├── forticare_register_units.yml ├── fortigate_admin_user_pw_policy_disable.yml ├── fortigate_backup_config.yml ├── fortigate_create_firewall_policy.yml ├── fortigate_create_firewall_vip.yml ├── fortigate_delete_firewall_policy.yml ├── fortigate_disable_https_redirect.yml ├── fortigate_mix.yml ├── fortigate_monitor_system_resource_usage.yml ├── fortigate_restore_config.yml ├── fortigate_ssh.yml ├── fortigate_testssh.py ├── fortigate_upload_license.yml ├── fortigate_upload_license_multiple_fortigates.yml ├── fortigate_vpn_certificate_csr_delete.yml ├── fortigate_vpn_certificate_csr_generate.yml ├── fortigate_webfilter_add_content.yml ├── fortigate_webfilter_add_profile.yml ├── fortigate_webfilter_add_url.yml ├── fortigate_webfilter_disable_fortiguard.yml ├── fortigate_webfilter_remove_content.yml ├── fortigate_webfilter_remove_profile.yml ├── fortigate_webfilter_remove_url.yml ├── fortimail_create_new_domain.yml ├── fortimail_delete_domain.yml ├── fortimail_force_https_get_system_usage.yml ├── fortimail_get_domain.yml ├── fortimail_get_system_status.yml ├── fortimail_get_system_usage.yml ├── fortimail_put_attribute_in_domain.yml └── fortimail_ssh.yml ├── library ├── forticare_download_license.py ├── forticare_get_asset_details.py ├── forticare_get_assets.py ├── forticare_register_license.py ├── forticare_register_units.py ├── fortimail.py ├── fortimailconfig.py └── fortiosconfig.py ├── roles └── ansible-example-fortios │ ├── defaults │ ├── main.yml │ └── template.yml │ ├── tasks │ ├── main.yml │ └── template.yml │ └── vars │ └── main.yml ├── run_test.sh └── tox.ini /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/LICENSE -------------------------------------------------------------------------------- /README.Docker: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/README.Docker -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/README.md -------------------------------------------------------------------------------- /ansible-role-example.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/ansible-role-example.yml -------------------------------------------------------------------------------- /args-json/args-backup.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-backup.json -------------------------------------------------------------------------------- /args-json/args-create_firewall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-create_firewall.json -------------------------------------------------------------------------------- /args-json/args-create_new_domain.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-create_new_domain.json -------------------------------------------------------------------------------- /args-json/args-delete_firewall.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-delete_firewall.json -------------------------------------------------------------------------------- /args-json/args-forticare_download_license.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-forticare_download_license.json -------------------------------------------------------------------------------- /args-json/args-forticare_get_asset_details.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-forticare_get_asset_details.json -------------------------------------------------------------------------------- /args-json/args-forticare_get_assets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-forticare_get_assets.json -------------------------------------------------------------------------------- /args-json/args-forticare_register_license.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-forticare_register_license.json -------------------------------------------------------------------------------- /args-json/args-forticare_register_units.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-forticare_register_units.json -------------------------------------------------------------------------------- /args-json/args-move_policy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-move_policy.json -------------------------------------------------------------------------------- /args-json/args-restore.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-restore.json -------------------------------------------------------------------------------- /args-json/args-ssh.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-ssh.json -------------------------------------------------------------------------------- /args-json/args-vpn_certificate_generate_csr.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-vpn_certificate_generate_csr.json -------------------------------------------------------------------------------- /args-json/args-webfilter_add_content.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-webfilter_add_content.json -------------------------------------------------------------------------------- /args-json/args-webfilter_add_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-webfilter_add_url.json -------------------------------------------------------------------------------- /args-json/args-webfilter_remove_content.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-webfilter_remove_content.json -------------------------------------------------------------------------------- /args-json/args-webfilter_remove_url.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/args-json/args-webfilter_remove_url.json -------------------------------------------------------------------------------- /copyright.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/copyright.txt -------------------------------------------------------------------------------- /examples/curl_api_calls.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/curl_api_calls.txt -------------------------------------------------------------------------------- /examples/forticare_download_license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/forticare_download_license.yml -------------------------------------------------------------------------------- /examples/forticare_get_asset_details.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/forticare_get_asset_details.yml -------------------------------------------------------------------------------- /examples/forticare_get_assets.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/forticare_get_assets.yml -------------------------------------------------------------------------------- /examples/forticare_register_license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/forticare_register_license.yml -------------------------------------------------------------------------------- /examples/forticare_register_units.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/forticare_register_units.yml -------------------------------------------------------------------------------- /examples/fortigate_admin_user_pw_policy_disable.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_admin_user_pw_policy_disable.yml -------------------------------------------------------------------------------- /examples/fortigate_backup_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_backup_config.yml -------------------------------------------------------------------------------- /examples/fortigate_create_firewall_policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_create_firewall_policy.yml -------------------------------------------------------------------------------- /examples/fortigate_create_firewall_vip.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_create_firewall_vip.yml -------------------------------------------------------------------------------- /examples/fortigate_delete_firewall_policy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_delete_firewall_policy.yml -------------------------------------------------------------------------------- /examples/fortigate_disable_https_redirect.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_disable_https_redirect.yml -------------------------------------------------------------------------------- /examples/fortigate_mix.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_mix.yml -------------------------------------------------------------------------------- /examples/fortigate_monitor_system_resource_usage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_monitor_system_resource_usage.yml -------------------------------------------------------------------------------- /examples/fortigate_restore_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_restore_config.yml -------------------------------------------------------------------------------- /examples/fortigate_ssh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_ssh.yml -------------------------------------------------------------------------------- /examples/fortigate_testssh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_testssh.py -------------------------------------------------------------------------------- /examples/fortigate_upload_license.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_upload_license.yml -------------------------------------------------------------------------------- /examples/fortigate_upload_license_multiple_fortigates.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_upload_license_multiple_fortigates.yml -------------------------------------------------------------------------------- /examples/fortigate_vpn_certificate_csr_delete.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_vpn_certificate_csr_delete.yml -------------------------------------------------------------------------------- /examples/fortigate_vpn_certificate_csr_generate.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_vpn_certificate_csr_generate.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_add_content.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_add_content.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_add_profile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_add_profile.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_add_url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_add_url.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_disable_fortiguard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_disable_fortiguard.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_remove_content.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_remove_content.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_remove_profile.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_remove_profile.yml -------------------------------------------------------------------------------- /examples/fortigate_webfilter_remove_url.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortigate_webfilter_remove_url.yml -------------------------------------------------------------------------------- /examples/fortimail_create_new_domain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_create_new_domain.yml -------------------------------------------------------------------------------- /examples/fortimail_delete_domain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_delete_domain.yml -------------------------------------------------------------------------------- /examples/fortimail_force_https_get_system_usage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_force_https_get_system_usage.yml -------------------------------------------------------------------------------- /examples/fortimail_get_domain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_get_domain.yml -------------------------------------------------------------------------------- /examples/fortimail_get_system_status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_get_system_status.yml -------------------------------------------------------------------------------- /examples/fortimail_get_system_usage.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_get_system_usage.yml -------------------------------------------------------------------------------- /examples/fortimail_put_attribute_in_domain.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_put_attribute_in_domain.yml -------------------------------------------------------------------------------- /examples/fortimail_ssh.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/examples/fortimail_ssh.yml -------------------------------------------------------------------------------- /library/forticare_download_license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/forticare_download_license.py -------------------------------------------------------------------------------- /library/forticare_get_asset_details.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/forticare_get_asset_details.py -------------------------------------------------------------------------------- /library/forticare_get_assets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/forticare_get_assets.py -------------------------------------------------------------------------------- /library/forticare_register_license.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/forticare_register_license.py -------------------------------------------------------------------------------- /library/forticare_register_units.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/forticare_register_units.py -------------------------------------------------------------------------------- /library/fortimail.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/fortimail.py -------------------------------------------------------------------------------- /library/fortimailconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/fortimailconfig.py -------------------------------------------------------------------------------- /library/fortiosconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/library/fortiosconfig.py -------------------------------------------------------------------------------- /roles/ansible-example-fortios/defaults/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/roles/ansible-example-fortios/defaults/main.yml -------------------------------------------------------------------------------- /roles/ansible-example-fortios/defaults/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/roles/ansible-example-fortios/defaults/template.yml -------------------------------------------------------------------------------- /roles/ansible-example-fortios/tasks/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/roles/ansible-example-fortios/tasks/main.yml -------------------------------------------------------------------------------- /roles/ansible-example-fortios/tasks/template.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/roles/ansible-example-fortios/tasks/template.yml -------------------------------------------------------------------------------- /roles/ansible-example-fortios/vars/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/roles/ansible-example-fortios/vars/main.yml -------------------------------------------------------------------------------- /run_test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/run_test.sh -------------------------------------------------------------------------------- /tox.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/fortinet-solutions-cse/40ansible/HEAD/tox.ini --------------------------------------------------------------------------------