2023-02-02 17:15:17 -08:00
|
|
|
# Copyright (c) HashiCorp, Inc.
|
|
|
|
|
# SPDX-License-Identifier: MPL-2.0
|
|
|
|
|
|
2022-08-31 12:00:33 -04:00
|
|
|
module "az_finder" {
|
|
|
|
|
source = "./modules/az_finder"
|
|
|
|
|
}
|
|
|
|
|
|
2022-09-23 14:21:00 -04:00
|
|
|
module "bats_deps" {
|
|
|
|
|
source = "./modules/bats_deps"
|
|
|
|
|
}
|
|
|
|
|
|
2022-08-31 12:00:33 -04:00
|
|
|
module "boundary" {
|
|
|
|
|
source = "app.terraform.io/hashicorp-qti/aws-boundary/enos"
|
|
|
|
|
version = ">= 0.2.6"
|
|
|
|
|
|
|
|
|
|
project_name = "qti-enos-boundary"
|
|
|
|
|
environment = var.environment
|
|
|
|
|
common_tags = {
|
|
|
|
|
"Project" : "Enos",
|
|
|
|
|
"Project Name" : "qti-enos-boundary",
|
|
|
|
|
"Enos User" : var.enos_user,
|
|
|
|
|
"Environment" : var.environment
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ssh_aws_keypair = var.aws_ssh_keypair_name
|
|
|
|
|
alb_listener_api_port = var.alb_listener_api_port
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "build_crt" {
|
|
|
|
|
source = "./modules/build_crt"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "build_local" {
|
|
|
|
|
source = "./modules/build_local"
|
2022-12-19 12:35:10 -07:00
|
|
|
|
|
|
|
|
build_target = var.local_build_target
|
2022-08-31 12:00:33 -04:00
|
|
|
}
|
|
|
|
|
|
2022-09-23 14:21:00 -04:00
|
|
|
module "generate_aws_host_tag_vars" {
|
|
|
|
|
source = "./modules/generate_aws_host_tag_vars"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "iam_setup" {
|
|
|
|
|
source = "./modules/iam_setup"
|
|
|
|
|
}
|
|
|
|
|
|
2022-08-31 12:00:33 -04:00
|
|
|
module "infra" {
|
|
|
|
|
source = "app.terraform.io/hashicorp-qti/aws-infra/enos"
|
|
|
|
|
version = ">= 0.3.1"
|
|
|
|
|
|
|
|
|
|
project_name = "qti-enos-boundary"
|
|
|
|
|
environment = var.environment
|
|
|
|
|
common_tags = {
|
|
|
|
|
"Project" : "Enos",
|
|
|
|
|
"Project Name" : "qti-enos-boundary",
|
|
|
|
|
"Enos User" : var.enos_user,
|
|
|
|
|
"Environment" : var.environment
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "random_stringifier" {
|
|
|
|
|
source = "./modules/random_stringifier"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "target" {
|
|
|
|
|
source = "./modules/target"
|
|
|
|
|
target_count = var.target_count
|
|
|
|
|
|
|
|
|
|
project_name = "qti-enos-boundary"
|
|
|
|
|
environment = var.environment
|
|
|
|
|
enos_user = var.enos_user
|
|
|
|
|
}
|
|
|
|
|
|
2022-09-16 11:45:55 -04:00
|
|
|
module "vault" {
|
|
|
|
|
source = "app.terraform.io/hashicorp-qti/aws-vault/enos"
|
|
|
|
|
|
|
|
|
|
project_name = "qti-enos-boundary"
|
|
|
|
|
environment = var.environment
|
|
|
|
|
common_tags = {
|
|
|
|
|
"Project" : "Enos",
|
|
|
|
|
"Project Name" : "qti-enos-boundary",
|
|
|
|
|
"Enos User" : var.enos_user,
|
|
|
|
|
"Environment" : var.environment
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
ssh_aws_keypair = var.aws_ssh_keypair_name
|
|
|
|
|
}
|
|
|
|
|
|
2022-08-31 12:08:46 -04:00
|
|
|
module "test_e2e" {
|
|
|
|
|
source = "./modules/test_e2e"
|
|
|
|
|
}
|
2022-09-23 14:21:00 -04:00
|
|
|
|
2023-03-02 14:32:53 -05:00
|
|
|
module "test_e2e_ui" {
|
|
|
|
|
source = "./modules/test_e2e_ui"
|
|
|
|
|
}
|
|
|
|
|
|
2022-09-23 14:21:00 -04:00
|
|
|
module "test_smoke" {
|
|
|
|
|
source = "./modules/test_smoke"
|
|
|
|
|
}
|
2023-03-15 10:07:36 -04:00
|
|
|
|
|
|
|
|
module "docker_postgres" {
|
|
|
|
|
source = "./modules/docker_postgres"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "docker_vault" {
|
|
|
|
|
source = "./modules/docker_vault"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "docker_boundary" {
|
|
|
|
|
source = "./modules/docker_boundary"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "docker_openssh_server" {
|
|
|
|
|
source = "./modules/docker_openssh_server"
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
module "docker_network" {
|
|
|
|
|
source = "./modules/docker_network"
|
|
|
|
|
}
|