aws_region |
AWS Region Target Deployment |
string |
"ap-southeast-1" |
no |
coreinfra |
------------------------------------ Prefix Infra ------------------------------------ |
string |
"devopscorner-tf" |
no |
department |
Department Owner |
string |
"DEVOPS" |
no |
ec2_prefix |
EC2 Prefix Name |
string |
"ec2" |
no |
ec2_private_a |
Private subnet for EC2 zone 1a |
map(string) |
{ "lab": "10.16.16.0/21", "prod": "10.48.16.0/21", "staging": "10.32.16.0/21" } |
no |
ec2_private_b |
Private subnet for EC2 zone 1b |
map(string) |
{ "lab": "10.16.24.0/21", "prod": "10.48.24.0/21", "staging": "10.32.24.0/21" } |
no |
ec2_private_c |
Private subnet for EC2 zone 1c |
map(string) |
{ "lab": "10.16.32.0/21", "prod": "10.48.32.0/21", "staging": "10.32.32.0/21" } |
no |
ec2_public_a |
Public subnet for EC2 zone 1a |
map(string) |
{ "lab": "10.16.40.0/21", "prod": "10.48.40.0/21", "staging": "10.32.40.0/21" } |
no |
ec2_public_b |
Public subnet for EC2 zone 1b |
map(string) |
{ "lab": "10.16.48.0/21", "prod": "10.48.48.0/21", "staging": "10.32.48.0/21" } |
no |
ec2_public_c |
Public subnet for EC2 zone 1c |
map(string) |
{ "lab": "10.16.56.0/21", "prod": "10.48.56.0/21", "staging": "10.32.56.0/21" } |
no |
ec2_rt_prefix |
NAT EC2 Routing Table Prefix Name |
string |
"ec2-rt" |
no |
eks_prefix |
EKS Prefix Name |
string |
"eks" |
no |
eks_private_a |
Private subnet for EKS zone 1a |
map(string) |
{ "lab": "10.16.64.0/21", "prod": "10.48.64.0/21", "staging": "10.32.64.0/21" } |
no |
eks_private_b |
Private subnet for EKS zone 1b |
map(string) |
{ "lab": "10.16.72.0/21", "prod": "10.48.72.0/21", "staging": "10.32.72.0/21" } |
no |
eks_private_c |
Private subnet for EKS zone 1c |
map(string) |
{ "lab": "10.16.80.0/21", "prod": "10.48.80.0/21", "staging": "10.32.80.0/21" } |
no |
eks_public_a |
Public subnet for EKS zone 1a |
map(string) |
{ "lab": "10.16.88.0/21", "prod": "10.48.88.0/21", "staging": "10.32.88.0/21" } |
no |
eks_public_b |
Public subnet for EKS zone 1b |
map(string) |
{ "lab": "10.16.96.0/21", "prod": "10.48.96.0/21", "staging": "10.32.96.0/21" } |
no |
eks_public_c |
Public subnet for EKS zone 1c |
map(string) |
{ "lab": "10.16.104.0/21", "prod": "10.48.104.0/21", "staging": "10.32.104.0/21" } |
no |
eks_rt_prefix |
NAT EKS Routing Table Prefix Name |
string |
"eks-rt" |
no |
env |
Workspace Environment Selection |
map(string) |
{ "lab": "lab", "prod": "prod", "staging": "staging" } |
no |
environment |
Target Environment (tags) |
map(string) |
{ "lab": "RND", "prod": "PROD", "staging": "STG" } |
no |
igw_prefix |
IGW Prefix Name |
string |
"igw" |
no |
igw_rt_prefix |
IGW Routing Table Prefix Name |
string |
"igw-rt" |
no |
nat_ec2_prefix |
NAT EC2 Prefix Name |
string |
"natgw_ec2" |
no |
nat_eks_prefix |
NAT EKS Prefix Name |
string |
"natgw_eks" |
no |
nat_prefix |
NAT Prefix Name |
string |
"nat" |
no |
nat_rt_prefix |
NAT Routing Table Prefix Name |
string |
"nat-rt" |
no |
peer_owner_id |
n/a |
map(string) |
{ "lab": "1234567890", "prod": "0987654321", "staging": "1234567890" } |
no |
propagating_vgws |
n/a |
map(string) |
{ "lab": "vgw-1234567890", "prod": "vgw-0987654321", "staging": "vgw-1234567890" } |
no |
tfstate_bucket |
Name of bucket to store tfstate |
string |
"devopscorner-terraform-remote-state" |
no |
tfstate_dynamodb_table |
Name of dynamodb table to store tfstate |
string |
"devopscorner-terraform-state-lock" |
no |
tfstate_encrypt |
Name of bucket to store tfstate |
bool |
true |
no |
tfstate_path |
Path .tfstate in Bucket |
string |
"core/terraform.tfstate" |
no |
vpc_cidr |
------------------------------------ VPC ------------------------------------ |
map(string) |
{ "lab": "10.16.0.0/16", "prod": "10.48.0.0/16", "staging": "10.32.0.0/16" } |
no |
vpc_peer |
n/a |
map(string) |
{ "lab": "vpc-1234567890", "prod": "vpc-0987654321", "staging": "vpc-1234567890" } |
no |