FlashGrid Launcher helps you generate Infrastructure-as-Code templates for deploying FlashGrid Cluster on AWS. By default a CloudFormation template is created. Customers who prefer to use Terraform instead of CloudFormation must use the FlashGrid Launcher REST API and follow the instructions below to generate a Terraform template.
- How-to: REST API for generating IaC templates
- Only endpoints of versions 23.09 (2309) or newer support Terraform templates
- API key: request from FlashGrid support if you don’t have one.
You can start with a cluster CFG file generated using the FlashGrid Launcher GUI and manually modify the following parameter in the file to generate a Terraform template instead of a CloudFormation template:
cluster_type = 'tfaws'
The REST API will produce a tar.gz file that includes a Terraform template and a flashgrid module.
Each cluster will have its own flashgrid module. This helps to avoid interdependencies between different clusters.
Note: Adding DNS records to a Route53 Hosted Zone is not currently supported with Terraform.