access_my_ip |
Your IP Address |
string |
"118.136.0.0/16" |
no |
aws_region |
AWS Region Target Deployment |
string |
"ap-southeast-1" |
no |
bucket_name |
Bucket Name |
string |
"devopscorner-eks" |
no |
department |
Department Owner |
string |
"DEVOPS" |
no |
dns_url |
n/a |
map(string) |
{ "lab": "devopscorner.lab", "prod": "devopscorner.id", "staging": "awscb.id" } |
no |
dns_zone |
------------------------------------ DNS (Public) ------------------------------------ |
map(string) |
{ "dev": "ZONE-ID-DEV", "lab": "ZONE-ID-LAB", "prod": "ZONE-ID-PROD", "staging": "ZONE-ID-STAGING", "uat": "ZONE-ID-UAT" } |
no |
eks_cluster_name |
default cluster name |
string |
"eks-laravel" |
no |
eks_name_env |
n/a |
map(string) |
{ "lab": "lab", "prod": "prod", "staging": "staging" } |
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 |
k8s_version |
n/a |
map(string) |
{ "lab": "1.22", "prod": "1.22", "staging": "1.22" } |
no |
kms_env |
KMS Key Environment |
map(string) |
{ "lab": "RnD", "prod": "Production", "staging": "Staging" } |
no |
kms_key |
KMS Key References |
map(string) |
{ "lab": "arn:aws:kms:ap-southeast-1:YOUR_AWS_ACCOUNT:key/CMK_KEY_HASH", "prod": "arn:aws:kms:ap-southeast-1:YOUR_AWS_ACCOUNT:key/CMK_KEY_HASH", "staging": "arn:aws:kms:ap-southeast-1:YOUR_AWS_ACCOUNT:key/CMK_KEY_HASH" } |
no |
region |
AWS Zone Target Deployment |
map(string) |
{ "lab": "ap-southeast-1", "prod": "ap-southeast-1", "staging": "ap-southeast-1" } |
no |
ssh_key_pair |
default keyname |
map(string) |
{ "lab": "devopscorner-deploy-lab", "prod": "devopscorner-deploy-prod", "staging": "devopscorner-deploy-staging" } |
no |
ssh_public_key |
SSH Public Key |
string |
"" |
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 |
"resources/eks/terraform.tfstate" |
no |
vpn_infra |
VPN Infra |
map(string) |
{ "lab": "sg-1234567890", "prod": "sg-0987654321", "staging": "sg-1234567890" } |
no |