V3 Variables in Terraform
provider.tf file contents
provider "aws" { region = "us-west-2" access_key = "xyz" secret_key = "xyz" }
variables.tf file contents
variable "file_names" { default = ["devops.txt","chef.txt","terraform.txt"] type=list } variable "f_content" { default = "hi devops" }
main.tf file contains
resource "local_file" "foo" { count=3 filename = var.file_names[count.index] content = var.f_content }
Lab-Task
main.tf file containsresource "aws_instance" "web" { count=3 ami = var.os_id instance_type = "t2.micro" tags = { Name = var.vms_names[count.index] } }
variables.tf file contains
variable "os_id" { default = "ami-083ac7c7ecf9bb9b0" } variable "vms_names" { type=list default = ["web1","app1","db1"] } variable "env" { default = "prod" }
Presentation Link : Variables in Terraform
0 Comments