41 lines
1009 B
HCL
41 lines
1009 B
HCL
|
|
provider "aws" {
|
|
default_tags {
|
|
tags = {
|
|
Id = local.identifier
|
|
Owner = "terraform-ci@suse.com"
|
|
}
|
|
}
|
|
}
|
|
provider "acme" {
|
|
server_url = "https://acme-staging-v02.api.letsencrypt.org/directory"
|
|
}
|
|
|
|
locals {
|
|
identifier = var.identifier
|
|
example = "selectvpc"
|
|
project_name = "tf-${substr(md5(join("-", [local.example, md5(local.identifier)])), 0, 5)}-${local.identifier}"
|
|
zone = var.zone
|
|
domain = "${local.identifier}.${local.zone}"
|
|
}
|
|
|
|
module "setup" {
|
|
source = "../../"
|
|
vpc_name = "${local.project_name}-vpc"
|
|
vpc_cidr = "10.0.255.0/24"
|
|
subnet_use_strategy = "skip"
|
|
}
|
|
|
|
module "this" {
|
|
depends_on = [
|
|
module.setup
|
|
]
|
|
source = "../../"
|
|
vpc_use_strategy = "select"
|
|
vpc_name = module.setup.vpc.tags.Name
|
|
security_group_name = "${local.project_name}-sg"
|
|
security_group_type = "egress"
|
|
load_balancer_name = "${local.project_name}-lb"
|
|
domain = local.domain
|
|
}
|