cts-agu

fortinetdev/cts-agu/fortios

Terraform Module HCL FORTIOS
Install
module "cts-agu" {
source = "fortinetdev/cts-agu/fortios"
version = "1.0.0"
}
plain text: /constructs/tfmod-fortinetdev-cts-agu-fortios/install.txt
⭐ Source on GitHub 📦 Registry page
README

Fortinet FortiOS Address, Address Group Update (AGU) module for Consul Terraform Sync (CTS) This Terraform module connects to FortiOS and creates Firewall addresses for each Consul service and updates address groups based on service names. Each address group will include all firewall addresses with the service names in variable addrgrp_name_map. Using the module in automation with Consul Terraform Sync will dynamically add or remove service instances from the address group based on Consul service discovery. This way FortiOS/FortiGate will be configured with the dynamically learned services IP addresses, thus allowing it to implement Firewall policies based on dynamically learned service information. Using this Terraform module in conjunction with consul-terraform-sync enables teams to redu

Inputs (5)
NameTypeDescriptionDefault
addrgrp_name_mapmap(list(string))Map of Firewall Address Group name to services required
servicesmap( object({ id Consul services monitored by Consul-Terraform-Sync required
addrname_prefixstring(Optional)Prefix added to each address name""
addrname_sufixstring(Optional)Sufix added to each address name""
net_maskstring(Optional)Net mask for firewall address"255.255.255.255"
Resources (2)
fortios_firewall_addressfortios_firewall_addrgrp
Details
FrameworkTerraform Module
LanguageHCL
Version1.0.0
Cloud FORTIOS
★ Stars0
Forks0
Total downloads449
Inputs5
Resources2
LicenseApache-2.0
Namespacefortinetdev
Updated