# Dynamically load all job configurations from the jobs/ folder resource "nomad_job" "app" { for_each = toset(var.job_files) jobspec = file("../../${path.module}/jobs/${each.value}.hcl") } resource "nomad_acl_policy" "policies" { for_each = toset(var.policy_files) name = each.value rules_hcl = file("../../${path.module}/policies/${each.value}") } resource "nomad_acl_role" "roles" { for_each = toset(var.policy_files) name = "${each.value}_role" policy { name = each.value } } resource "nomad_acl_token" "tokens" { for_each = toset(var.policy_files) name = "${each.value}_token" type = "client" policies = [each.value] }