# 3. Terraform variables Please follow the below steps to modify terraform files to incorporate the - Clone the GitHub repo. ``` git clone https://github.com/roost-io/terraform.git ``` - Copy `terraform.tfvars.original` as `terraform.tfvars` - Fill in the below details ``` region route53_hosted_zone_id ec2_ami enterprise_dns ip_block_vpc (VPC CIDR where Roost would be setup) okta_client_id or appropriate auth provider company (Provided by Roost team) ``` #### Terraform Variable Definitions
**Field** | **Values** | **Description** |
prefix | "terraform-eaas" | |
region | "us-west-1" | |
az1\_suffix | "b" | |
az2\_suffix | "c" | |
deletion\_protection | false | |
route53\_hosted\_zone\_id | ||
enterprise\_dns | "eaas.example.com" | |
ec2\_ami | "ami-03df6dea56f8aa618" | |
key\_pair | "roost-eaas-keypair" | |
generate\_key\_pair | true | |
device\_name | "sdh" | |
ip\_block\_vpc | "172.32.255.192" | |
instance\_type\_controlplane | "t3.large" | |
instance\_type\_jumphost | "t3.micro" | |
google\_client\_id | ||
google\_client\_secret | ||
github\_client\_id | ||
github\_client\_secret | ||
linkedin\_client\_id | ||
linkedin\_client\_secret | ||
azure\_client\_id | ||
azure\_client\_secret | ||
okta\_client\_id | "0oa4bweaxcqn2sfTu5d7" | |
okta\_client\_secret | "D5oRtWXUWcl9gp1312dVtuSoumU4vrECO4wSsqAO" | |
okta\_issuer | ||
roost\_jwt\_token | ||
company | ||
company\_logo | "https://roost.ai/hubfs/logos/Roost.ai-logo-gold.svg" | |
enterprise\_email\_domain | "example.com" | |
admin\_email | "admin@email" | |
senders\_email | "sender@email" | |
is\_own\_mysql | false | |
mysql\_host | "mysqldb\_host\_url" | |
mysql\_password | "Roost#123" | |
mysql\_username | "Roost" | |
mysql\_port | 3306 | |
mysql\_db\_name | "roostio" | |
mysql\_root\_password | "Admin#123" | |
senders\_email\_pass | ||
email\_smtp\_host |