Introduction

FortiGate Terraform Web UI FortiGate Terraform Web UI

Welcome

The Terraform Configuration Web UI generates terraform.tfvars files through a graphical interface. Instead of manually editing variable files, you configure deployments through dynamically generated forms.

The UI reads annotated terraform.tfvars.example files and automatically builds configuration forms. Any Terraform template with properly annotated example files can be configured through this UI.

Included Templates

This repository includes three pre-annotated FortiGate deployment templates:

TemplateDescription
existing_vpc_resourcesBase infrastructure: Management VPC, Transit Gateway, spoke VPCs
autoscale_templateElastic FortiGate cluster with Gateway Load Balancer
ha_pairFixed Active-Passive FortiGate cluster with FGCP

Quick Start

git clone https://github.com/FortinetCloudCSE/fortinet-ui-terraform.git
cd fortinet-ui-terraform/ui
./SETUP.sh      # First time only
./RESTART.sh

Open http://localhost:3000 and follow the Getting Started guide for AWS credential setup and template configuration.

Documentation

SectionDescription
Getting StartedUI setup and AWS credentials
Example TemplatesStep-by-step UI configuration guides
Autoscale ReferenceArchitecture and configuration deep-dive
TemplatesManual Terraform and annotation reference