Skip to content

Commit

Permalink
Added usage of terrarform aws module
Browse files Browse the repository at this point in the history
  • Loading branch information
qtkhajacloud committed Oct 26, 2022
1 parent 4c0b556 commit 5550f47
Show file tree
Hide file tree
Showing 4 changed files with 61 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Oct22/aws-ntier-new/dev.tfvars
@@ -0,0 +1,5 @@
region = "us-west-2"
vpc-name = "ntier-vpc"
vpc-cidr = "192.168.0.0/16"
private-cidrs = [ "192.168.0.0/24", "192.168.1.0/24", "192.168.2.0/24", "192.168.3.0/24" ]
public-cidrs = [ "192.168.4.0/24", "192.168.5.0/24" ]
23 changes: 23 additions & 0 deletions Oct22/aws-ntier-new/inputs.tf
@@ -0,0 +1,23 @@
variable "region" {
type = string
description = "region of vpc"
default = "us-west-2"
}

variable "vpc-name" {
type = string
description = "name of the vpc"
}

variable "vpc-cidr" {
type = string
description = "cidr range of vpc"
}

variable "private-cidrs" {
type = list(string)
}

variable "public-cidrs" {
type = list(string)
}
18 changes: 18 additions & 0 deletions Oct22/aws-ntier-new/network.tf
@@ -0,0 +1,18 @@
module "vpc" {
source = "terraform-aws-modules/vpc/aws"

name = var.vpc-name
cidr = var.vpc-cidr

azs = [format("%sa",var.region), format("%sb",var.region)]
private_subnets = var.private-cidrs
public_subnets = var.public-cidrs

enable_nat_gateway = false
enable_vpn_gateway = false

tags = {
Terraform = "true"
Environment = "dev"
}
}
15 changes: 15 additions & 0 deletions Oct22/aws-ntier-new/provider.tf
@@ -0,0 +1,15 @@
terraform {
required_providers {
aws = {
source = "hashicorp/aws"
version = "~> 4.0"
}
}
}

# configure aws provider that depends on credentials in
# HOME-DIR/.aws/credentials
provider "aws" {
region = var.region

}

0 comments on commit 5550f47

Please sign in to comment.