Skip to content

fortinet-ansible-dev/ansible-galaxy-fortiadc-collection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FortiADC Ansible Collection


The collection is the FortiADC Ansible Automation project. It includes the modules that are able to configure FortiADC OS features.

Modules

The collection provides the following modules:

  • fadcos_admin Configure FortiADC admin
  • fadcos_backup_config Download FortiADC config file
  • fadcos_interfadce Manage FortiADC network interface
  • fadcos_nat_pool Configure NAT pool
  • fadcos_nat_pool_member Configure NAT pool member
  • fadcos_real_server Configure real server
  • fadcos_real_server_pool Configure real server pool
  • fadcos_real_server_pool_member Configure real server pool member
  • fadcos_route_static Configure static route
  • fadcos_system_control Perform reboot/shutdown on FortiADC devices
  • fadcos_system_setting Configure system setting
  • fadc_vdom Manage FortiADC VDOM
  • fadcos_virtual_server_basic Add a basic virtual server
  • fadcos_virtual_server Configure virtual server
  • fadcos_application_profile Configure an application profile
  • fadcos_cert_verify Configure a certificate verification object
  • fadcos_client_ssl_profile Configure a client SSL profile
  • fadcos_health_check Configure an health check object
  • fadcos_local_cert_group Configure a local certificate group
  • fadcos_real_server_ssl_profile Configure a real server SSL profile
  • fadcos_system_ha Configure FortiADC HA
  • fadcos_system_ha_remote_ip_monitor Configure a HA remote IP monitor
  • fadcos_vm_license Upload a license for FortiADC VM
  • fadcos_error_page Upload FortiADC Error Page
  • fadcos_load_balance_content_routing Configure Content Routing
  • fadcos_load_balance_content_routing_child_match_condition Configure Content Routing Child Match Condition
  • fadcos_load_balance_method Configure LB method of Application Resources
  • fadcos_load_balance_persistence Configure load balance persistence of Application Resources
  • fadcos_load_balance_persistence_child_iso8583_bitmap Configure ISO8583 Bitmap persistence rule
  • fadcos_load_balance_persistence_child_radius_attribute Configure RADIUS Attribute persistence rule
  • fadcos_system_certificate_local Generate certificate signing request of Local Certificate
  • fadcos_system_certificate_local_upload Import Local Certificate
  • fadcos_system_snmp_community Configure SNMP community settings of SNMPv1/v2
  • fadcos_system_snmp_community_child_host Configure child host of SNMPv1/v2
  • fadcos_system_snmp_sysinfo Configure SNMP System Information settings
  • fadcos_system_snmp_user Configure SNMP community settings of SNMPv3
  • fadcos_system_snmp_user_child_host Configure child host of SNMPv3
  • fadcos_system_time_ntp Manage system time ntp
  • fadcos_system_vdom Configure the parameters of each VDOM

Usage

This collection includes some playbooks for configuring ADC OS. Here is a quick example:

Create the hosts inventory file

[fortiadc]
adc01 ansible_host=192.168.1.99 ansible_user="admin" ansible_password="password"

[fortiadc:vars]
ansible_network_os=fortinet.fortiadc.fadcos
ansible_httpapi_use_ssl=yes
ansible_httpapi_validate_certs=no
ansible_httpapi_port=443

Run the playbook:

ansible-playbook -i hosts fadcos_system_setting.yml

This operation will adjust system idle timeout.

For other playbooks, please make sure required settings are already done in ADC OS before running them.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages