-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmain.tf
67 lines (46 loc) · 1.74 KB
/
main.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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
module "iglu_db" {
source = "snowplow-devops/postgresql-server/azurerm"
version = "0.1.1"
name = "${var.prefix}-iglu-db"
resource_group_name = var.resource_group_name
subnet_id = var.subnet_id_servers
additional_ip_allowlist = var.iglu_db_ip_allowlist
db_name = var.iglu_db_name
db_username = var.iglu_db_username
db_password = var.iglu_db_password
tags = var.tags
}
module "iglu_lb" {
source = "snowplow-devops/lb/azurerm"
version = "0.2.0"
name = "${var.prefix}-iglu-lb"
resource_group_name = var.resource_group_name
subnet_id = var.subnet_id_lb
probe_path = "/api/meta/health"
ssl_certificate_enabled = var.ssl_information.enabled
ssl_certificate_data = var.ssl_information.data
ssl_certificate_password = var.ssl_information.password
tags = var.tags
}
module "iglu_server" {
source = "snowplow-devops/iglu-server-vmss/azurerm"
version = "0.2.0"
accept_limited_use_license = var.accept_limited_use_license
app_version = "0.14.0"
name = "${var.prefix}-iglu-server"
resource_group_name = var.resource_group_name
subnet_id = var.subnet_id_servers
application_gateway_backend_address_pool_ids = [module.iglu_lb.agw_backend_address_pool_id]
ingress_port = module.iglu_lb.agw_backend_egress_port
ssh_public_key = var.ssh_public_key
ssh_ip_allowlist = var.ssh_ip_allowlist
db_name = module.iglu_db.db_name
db_host = module.iglu_db.db_host
db_port = module.iglu_db.db_port
db_username = module.iglu_db.db_username
db_password = module.iglu_db.db_password
super_api_key = var.iglu_super_api_key
telemetry_enabled = var.telemetry_enabled
user_provided_id = var.user_provided_id
tags = var.tags
}