aboutsummaryrefslogtreecommitdiffstats
path: root/fdio.infra.terraform/1n_nmd/grafana/main.tf
blob: e7cc1955c47f5fd406376ad68834c7b397788f1f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
locals {
  datacenters = join(",", var.nomad_datacenters)
}

data "template_file" "nomad_job_grafana" {
  template = file("${path.module}/conf/nomad/grafana.hcl")
  vars = {
    datacenters        = local.datacenters
    job_name           = var.grafana_job_name
    use_canary         = var.grafana_use_canary
    group_count        = var.grafana_group_count
    service_name       = var.grafana_service_name
    use_vault_provider = var.grafana_vault_secret.use_vault_provider
    image              = var.grafana_container_image
    cpu                = var.grafana_cpu
    mem                = var.grafana_mem
    port               = var.grafana_port
  }
}

resource "nomad_job" "nomad_job_grafana" {
  jobspec = data.template_file.nomad_job_grafana.rendered
  detach  = false
}