From 7524b64959e4a50b36f7347a8013b0de62e9e92a Mon Sep 17 00:00:00 2001 From: BabakDoraniarab Date: Tue, 4 Apr 2023 14:33:25 +0300 Subject: [PATCH] v012 is finished --- locals.tf | 5 +++++ main.tf | 53 ++++++++++++++++++++++++++++------------------------ outputs.tf | 12 ++++++------ variables.tf | 1 + 4 files changed, 41 insertions(+), 30 deletions(-) create mode 100644 locals.tf diff --git a/locals.tf b/locals.tf new file mode 100644 index 0000000..1b9b314 --- /dev/null +++ b/locals.tf @@ -0,0 +1,5 @@ +locals { + service_name = "teset" + owner = "DevOps Team" + created_by = "terraform22" +} diff --git a/main.tf b/main.tf index b765507..ba39f3b 100644 --- a/main.tf +++ b/main.tf @@ -1,30 +1,15 @@ -module "ec2_babak" { - source = "./module/ec2" - instance_name = "v011" - key_name = "dvh" -} - - -module "ec2_babak2" { - source = "./module/ec2" - instance_name = "v011_2" - key_name = "dvh" +resource "aws_instance" "babak" { + ami = var.ami_id + instance_type = var.instance_type + key_name = var.key_name + count = 4 + tags = { + Name = "babak-${var.env_name[count.index]}" + Created_By = local.created_by + } } - - - -# resource "aws_instance" "babak" { -# ami = var.ami_id -# instance_type = var.instance_type -# key_name = var.key_name - -# tags = { -# Name = var.machine_name -# Created_By = "terraform" -# } -# } # resource "aws_instance" "babak2" { # ami = "ami-08cd358d745620807" @@ -35,6 +20,26 @@ module "ec2_babak2" { # Name = "Airflow" # } # } + + +# module "ec2_babak" { +# source = "./module/ec2" + +# instance_name = "v011" +# key_name = "dvh" +# } + + +# module "ec2_babak2" { +# source = "./module/ec2" + +# instance_name = "v011_2" +# key_name = "dvh" +# } + + + + # terraform import aws_instance.babak3 i-01836e088c5f7f783 # resource "aws_instance" "babak3" { # ami = "ami-086b3de06dafe36c5" diff --git a/outputs.tf b/outputs.tf index ba4e607..81e4845 100644 --- a/outputs.tf +++ b/outputs.tf @@ -1,6 +1,6 @@ -output "ec2_babak_puplic_dns" { - value = module.ec2_babak.ec2_public_dns -} -output "ec2_babak_puplic_ip" { - value = module.ec2_babak.ec2_public_ip -} +# output "ec2_babak_puplic_dns" { +# value = module.ec2_babak.ec2_public_dns +# } +# output "ec2_babak_puplic_ip" { +# value = module.ec2_babak.ec2_public_ip +# } diff --git a/variables.tf b/variables.tf index 0909cb6..0b8c67d 100644 --- a/variables.tf +++ b/variables.tf @@ -10,3 +10,4 @@ variable "ami_id" { variable "instance_type" {} variable "key_name" {} variable "machine_name" {} +variable "env_name" {default=["build","stage","dev","prod"]}