From cef5228bb3ef405280cb75e65c393050f9f6c15f Mon Sep 17 00:00:00 2001 From: jeremy Date: Wed, 4 Feb 2026 10:00:33 -0600 Subject: [PATCH] Add Nomad templates --- roles/nomad/templates/server.hcl.j2 | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 roles/nomad/templates/server.hcl.j2 diff --git a/roles/nomad/templates/server.hcl.j2 b/roles/nomad/templates/server.hcl.j2 new file mode 100644 index 0000000..d4cd9ec --- /dev/null +++ b/roles/nomad/templates/server.hcl.j2 @@ -0,0 +1,28 @@ +# {{ ansible_managed }} +# Nomad Server Configuration + +server { + enabled = true + bootstrap_expect = {{ nomad_bootstrap_expect }} + +{% if nomad_retry_join | length > 0 %} + server_join { + retry_join = {{ nomad_retry_join | to_json }} + } +{% endif %} + + # Raft performance + raft_protocol = 3 + + # Enable memory/CPU preemption for system jobs + default_scheduler_config { + scheduler_algorithm = "binpack" + memory_oversubscription_enabled = true + + preemption_config { + batch_scheduler_enabled = true + system_scheduler_enabled = true + service_scheduler_enabled = true + } + } +}