UPD: take vpc cidr from variable and calculate subnets
This commit is contained in:
@@ -10,3 +10,6 @@ provider "aws" {
|
|||||||
}
|
}
|
||||||
|
|
||||||
variable "default-tags" {}
|
variable "default-tags" {}
|
||||||
|
variable "vpc-cidr" {
|
||||||
|
default = "172.16.0.0/16"
|
||||||
|
}
|
||||||
|
|||||||
+7
-3
@@ -1,5 +1,9 @@
|
|||||||
data "aws_availability_zones" "available" {}
|
data "aws_availability_zones" "available" {}
|
||||||
|
|
||||||
|
locals {
|
||||||
|
subnet_start = cidrsubnets(var.vpc-cidr,4,4)
|
||||||
|
}
|
||||||
|
|
||||||
module "random" {
|
module "random" {
|
||||||
source = "./m.random"
|
source = "./m.random"
|
||||||
}
|
}
|
||||||
@@ -9,10 +13,10 @@ module "vpc" {
|
|||||||
version = "2.6.0"
|
version = "2.6.0"
|
||||||
|
|
||||||
name = "demo-vpc-${module.random.number}"
|
name = "demo-vpc-${module.random.number}"
|
||||||
cidr = "172.16.0.0/16"
|
cidr = var.vpc-cidr
|
||||||
azs = data.aws_availability_zones.available.names
|
azs = data.aws_availability_zones.available.names
|
||||||
private_subnets = cidrsubnets("172.16.18.0/23", 1, 1)
|
private_subnets = cidrsubnets(local.subnet_start[0], 4,4)
|
||||||
public_subnets = cidrsubnets("172.16.20.0/23", 1, 1)
|
public_subnets = cidrsubnets(local.subnet_start[1], 4,4)
|
||||||
enable_nat_gateway = false
|
enable_nat_gateway = false
|
||||||
single_nat_gateway = true
|
single_nat_gateway = true
|
||||||
enable_dns_hostnames = true
|
enable_dns_hostnames = true
|
||||||
|
|||||||
Reference in New Issue
Block a user