HC-vault-personal/main.tf

35 lines
1.2 KiB
HCL

module "networking" {
source = "./modules/networking"
azs = var.azs
shared_san = var.shared_san
resource_name_prefix = var.resource_name_prefix
}
module "vault-starter" {
source = "./modules/matts-vault-starter"
vault_version = var.vault_version
node_count = var.node_count
instance_type = var.instance_type
# user_supplied_iam_role_name = var.user_supplied_iam_role_name
user_supplied_ami_id = var.user_supplied_ami_id
# user_supplied_kms_key_arn = var.user_supplied_kms_key_arn
# user_supplied_userdata_path = var.user_supplied_userdata_path
lb_type = var.lb_type
lb_health_check_path = var.lb_health_check_path
allowed_inbound_cidrs_lb = var.allowed_inbound_cidrs_lb
allowed_inbound_cidrs_ssh = var.allowed_inbound_cidrs_ssh
kms_key_deletion_window = var.kms_key_deletion_window
ssl_policy = var.ssl_policy
# === Supplied by ./modules/networking ===
depends_on = [module.networking]
private_subnet_ids = module.networking.private_subnet_ids
secrets_manager_arn = module.networking.secrets_manager_arn
vpc_id = module.networking.vpc_id
lb_certificate_arn = module.networking.lb_certificate_arn
leader_tls_servername = module.networking.leader_tls_servername
}