access_my_ip |
Your IP Address |
string |
"118.136.0.0/22" |
no |
ami_aws_linux |
AWS Linux AMI to use. Must match availability zone, instance type, etc |
string |
"ami-0dc5785603ad4ff54" |
no |
ami_os |
Selected OS AMI |
string |
"ubuntu" |
no |
ami_ubuntu |
Ubuntu Linux AMI to use. Must match availability zone, instance type, etc |
string |
"ami-0fed77069cd5a6d6c" |
no |
aws_az |
AWS Zone Target Deployment |
map(string) |
{ "lab": "ap-southeast-1a", "prod": "ap-southeast-1b", "staging": "ap-southeast-1b" } |
no |
aws_region |
AWS Region Target Deployment |
string |
"ap-southeast-1" |
no |
bucket_name |
Bucket Name |
string |
"devopscorner-jumphost" |
no |
department |
Department Owner |
string |
"DEVOPS" |
no |
dns_url |
n/a |
map(string) |
{ "lab": "awscb.id", "prod": "awscb.id", "staging": "awscb.id" } |
no |
dns_zone |
------------------------------------ DNS (Public) ------------------------------------ |
map(string) |
{ "lab": "ZONE_ID", "prod": "ZONE_ID", "staging": "ZONE_ID" } |
no |
ec2_name |
Jumphost Name |
string |
"jumphost" |
no |
ec2_type |
Jumphost EC2 Instance Type |
map(string) |
{ "lab": "t3.small", "prod": "t3.medium", "staging": "t3.medium" } |
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 |
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 |
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/jumphost/terraform.tfstate" |
no |