-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathhaproxy.tf
26 lines (25 loc) · 1.03 KB
/
haproxy.tf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
locals {
haproxy_name = "haproxy"
}
module "haproxy" {
source = "./modules/ec2"
server_name = local.haproxy_name
instance_type = "t3a.small"
subnet_id = aws_subnet.pmmdemo_private.id
route53_id = aws_route53_zone.demo_local.id
security_groups = [
aws_security_group.default_access.id,
]
user_data = templatefile("provision_scripts/haproxy.yml", {
domain = var.pmm_domain
environment_name = local.environment_name
fqdn = "${local.haproxy_name}.${aws_route53_zone.demo_local.name}"
local_domain = "${local.environment_name}.local"
pxc_80_password = random_password.percona_xtradb_cluster_80_sysbench_password.result
ps_84_gr_password = random_password.percona_server_84_gr_sysbench_password.result
name = local.haproxy_name
pmm_admin_password = random_password.pmm_admin_pass.result
pmm_server_endpoint = local.pmm_server_endpoint
scripts_path = local.scripts_path
})
}