diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf index 5691bb0a..84b9a500 100644 --- a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c1-versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 3.0" + version = "4.64.0" } } } diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf index 5085adec..a173e50c 100644 --- a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v1-vpc-module/c3-vpc.tf @@ -1,20 +1,20 @@ # Create VPC Terraform Module module "vpc" { source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" + version = "4.0.1" # version = "~> 2.78" # VPC Basic Details - name = "vpc-dev" - cidr = "10.0.0.0/16" - azs = ["us-east-1a", "us-east-1b"] - private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] - public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] + name = "vpc-dev" + cidr = "10.0.0.0/16" + azs = ["us-east-1a", "us-east-1b"] + private_subnets = ["10.0.1.0/24", "10.0.2.0/24"] + public_subnets = ["10.0.101.0/24", "10.0.102.0/24"] # Database Subnets - create_database_subnet_group = true - create_database_subnet_route_table= true - database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] + create_database_subnet_group = true + create_database_subnet_route_table = true + database_subnets = ["10.0.151.0/24", "10.0.152.0/24"] #create_database_nat_gateway_route = true #create_database_internet_gateway_route = true @@ -25,7 +25,7 @@ module "vpc" { # VPC DNS Parameters enable_dns_hostnames = true - enable_dns_support = true + enable_dns_support = true public_subnet_tags = { Type = "public-subnets" @@ -40,7 +40,7 @@ module "vpc" { } tags = { - Owner = "kalyan" + Owner = "kalyan" Environment = "dev" } diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/.terraform.lock.hcl b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/.terraform.lock.hcl new file mode 100644 index 00000000..e2e2f075 --- /dev/null +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/.terraform.lock.hcl @@ -0,0 +1,25 @@ +# This file is maintained automatically by "terraform init". +# Manual edits may be lost in future updates. + +provider "registry.terraform.io/hashicorp/aws" { + version = "4.64.0" + constraints = ">= 4.35.0, 4.64.0" + hashes = [ + "h1:4xXf+eZtKPiRyjle7HUPaVzF3h/6S8seNEIIbWlDbuk=", + "zh:092614f767995140cf444cad1a97fb569885db16cb1c1dc9ee56e801232bac29", + "zh:142e262fbb162c8a86493cfab4aadaf96a8572f1a3a6be444d465a4aee377dba", + "zh:1c58c8cb9934dc98a2dd9dc48a8a3d94a14c2c3f2bc0136410a9344938d4ecfb", + "zh:36efdf30cd52b92668cf6f912538c6e176b1a140a00e63ee0f753b85878c8b53", + "zh:4c631e367fd69692b57f85564de561733380e9674e146d3a7725b781ec5db944", + "zh:57ace91cb022ec944ad3af9272b78f48e7f71e9d1bf113ca56c6ce8deb4341fe", + "zh:7fc9581b530ebf28fda80c62c20c6fbbb936a878c24872349eb107b7f198e64c", + "zh:8280cd8f04c31af83f3e74f07704b258fbaa8bf1d70679d5ea2f0cbda2571de2", + "zh:8e6217a9443b651d4349d75bdc37af9298970d854bf515d8c305919b193e4a38", + "zh:9b12af85486a96aedd8d7984b0ff811a4b42e3d88dad1a3fb4c0b580d04fa425", + "zh:9c62bc4a9034a6caf15b8863da6f5a621b947d5fca161b4bd2f2e8e78eec8e3b", + "zh:9d0a45cd4a031d19ee14c0a15f25df6359dcd342ccf4e2ee4751b3ee496edb57", + "zh:ab47f4e300c46dc1757e2b8d8d749f34f044f219479106a00bf40572091a8999", + "zh:b55119290497dda96ab9ba3dca00d648808dc99d18960ad8aa875775bfaf95db", + "zh:df513941e6979f557edcac28d84bd91af9786104b0deba45b3b259a5ad215897", + ] +} diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf index 62b1ce4e..84b9a500 100644 --- a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c1-versions.tf @@ -4,7 +4,7 @@ terraform { required_providers { aws = { source = "hashicorp/aws" - version = "~> 3.0" + version = "4.64.0" } } } diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf index 21a86db6..b049e685 100644 --- a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/c4-02-vpc-module.tf @@ -1,25 +1,25 @@ # Create VPC Terraform Module module "vpc" { source = "terraform-aws-modules/vpc/aws" - version = "2.78.0" + version = "4.0.1" #version = "~> 2.78" # VPC Basic Details - name = "${local.name}-${var.vpc_name}" - cidr = var.vpc_cidr_block + name = "${local.name}-${var.vpc_name}" + cidr = var.vpc_cidr_block azs = var.vpc_availability_zones public_subnets = var.vpc_public_subnets - private_subnets = var.vpc_private_subnets + private_subnets = var.vpc_private_subnets # Database Subnets - database_subnets = var.vpc_database_subnets - create_database_subnet_group = var.vpc_create_database_subnet_group + database_subnets = var.vpc_database_subnets + create_database_subnet_group = var.vpc_create_database_subnet_group create_database_subnet_route_table = var.vpc_create_database_subnet_route_table # create_database_internet_gateway_route = true # create_database_nat_gateway_route = true - + # NAT Gateways - Outbound Communication - enable_nat_gateway = var.vpc_enable_nat_gateway + enable_nat_gateway = var.vpc_enable_nat_gateway single_nat_gateway = var.vpc_single_nat_gateway # VPC DNS Parameters @@ -27,7 +27,7 @@ module "vpc" { enable_dns_support = true - tags = local.common_tags + tags = local.common_tags vpc_tags = local.common_tags # Additional Tags to Subnets @@ -36,8 +36,8 @@ module "vpc" { } private_subnet_tags = { Type = "Private Subnets" - } + } database_subnet_tags = { Type = "Private Database Subnets" } -} \ No newline at end of file +} diff --git a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars index d423925d..0f6385bd 100644 --- a/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars +++ b/06-AWS-VPC/06-02-AWS-VPC-using-Terraform/terraform-manifests/v2-vpc-module-standardized/terraform.tfvars @@ -1,6 +1,6 @@ # Generic Variables -aws_region = "us-east-1" -environment = "stag" +aws_region = "us-east-1" +environment = "stag" business_divsion = "HR"