Merge pull request 'feat/add-job-variables' (#2) from feat/add-job-variables into main

Reviewed-on: #2
This commit is contained in:
Bertrand Lanson 2024-02-25 11:45:13 +00:00
commit 0e258537f2
2 changed files with 7 additions and 0 deletions

View File

@ -12,6 +12,7 @@ resource "nomad_job" "this" {
purge_on_destroy = true purge_on_destroy = true
hcl2 { hcl2 {
allow_fs = true allow_fs = true
vars = contains(keys(var.jobs_variables), each.key) ? var.jobs_variables[each.key] : {}
} }
} }

View File

@ -5,6 +5,12 @@ variable "jobs" {
default = {} default = {}
} }
variable "jobs_variables" {
type = map(map(string))
default = {}
description = "Map of object to pass variables to the nomad job(s). Key is the job's name, value is a map of variables and their values"
}
variable "volumes" { variable "volumes" {
type = map(object({ type = map(object({
plugin_id = string plugin_id = string