forked from Skatteetaten/terraform-nomad-trino
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.tf
38 lines (32 loc) · 1.02 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
locals {
datacenters = join(",", var.nomad_datacenters)
presto_env_vars = join("\n",
concat([
"JUST_EXAMPLE_ENV=some-value",
], var.container_environment_variables)
)
}
data "template_file" "template-nomad-job-presto" {
template = file("${path.module}/conf/nomad/presto.hcl")
vars = {
nomad_job_name = var.nomad_job_name
datacenters = local.datacenters
namespace = var.nomad_namespace
service_name = var.service_name
port = var.port
image = var.docker_image
envs = local.presto_env_vars
#hivemetastore
hivemetastore_service_name = var.hivemetastore.service_name
hivemetastore_port = var.hivemetastore.port
# minio
minio_service_name = var.minio.service_name
minio_port = var.minio.port
minio_access_key = var.minio.access_key
minio_secret_key = var.minio.secret_key
}
}
resource "nomad_job" "nomad-job-presto" {
jobspec = data.template_file.template-nomad-job-presto.rendered
detach = false
}