diff --git a/services/service/main.tf b/services/service/main.tf index 2172167..0545b24 100644 --- a/services/service/main.tf +++ b/services/service/main.tf @@ -1,6 +1,7 @@ resource "nomad_job" "service" { jobspec = templatefile("${path.module}/service_template.nomad", { name = var.name + priority = var.priority image = var.image image_pull_timeout = var.image_pull_timeout args = var.args diff --git a/services/service/service_template.nomad b/services/service/service_template.nomad index 1addb55..fd20266 100644 --- a/services/service/service_template.nomad +++ b/services/service/service_template.nomad @@ -3,6 +3,7 @@ job "${name}" { datacenters = ["dc1"] type = "service" + priority = ${priority} group "${name}" { network { diff --git a/services/service/vars.tf b/services/service/vars.tf index 2632a08..c7b4067 100644 --- a/services/service/vars.tf +++ b/services/service/vars.tf @@ -3,6 +3,13 @@ variable "name" { description = "Name of the service" } +variable "priority" { + type = number + default = 50 + description = "Scheduler priority of the service" +} + + variable "image" { type = string description = "Image that should be run"