feat(terraform): Update Prometheus
[csit.git] / fdio.infra.terraform / terraform-nomad-prometheus / main.tf
index 10b71b8..0c60906 100644 (file)
@@ -1,22 +1,25 @@
 locals {
-  datacenters = join(",", var.datacenters)
-  url = join("",
+  artifact_source = join("",
     [
       "https://github.com",
       "/prometheus/prometheus/releases/download/",
       "v${var.pm_version}/prometheus-${var.pm_version}.linux-amd64.tar.gz"
     ]
   )
+  datacenters = join(",", var.datacenters)
 }
 
 resource "nomad_job" "nomad_job_prometheus" {
   jobspec = templatefile(
     "${path.module}/conf/nomad/prometheus.hcl.tftpl",
     {
+      artifact_source           = local.artifact_source,
+      artifact_source_checksum  = var.artifact_source_checksum,
       auto_promote              = var.auto_promote,
       auto_revert               = var.auto_revert,
       canary                    = var.canary,
       cpu                       = var.cpu,
+      constraint_value          = var.constraint_value,
       datacenters               = local.datacenters,
       group_count               = var.group_count,
       job_name                  = var.job_name,
@@ -25,7 +28,6 @@ resource "nomad_job" "nomad_job_prometheus" {
       port                      = var.port,
       region                    = var.region,
       service_name              = var.service_name,
-      url                       = local.url,
       use_canary                = var.use_canary,
       use_host_volume           = var.use_host_volume,
       use_vault_provider        = var.vault_secret.use_vault_provider,