From af5886688288c9b1e7bbc07759189d2472349bdd Mon Sep 17 00:00:00 2001 From: vincent Date: Sun, 29 Sep 2024 17:38:27 +0200 Subject: [PATCH] dns: pdns-admin in dedicated nomad group --- nomad-job/system/pdns-auth.nomad | 176 ++++++++++++++++--------------- 1 file changed, 91 insertions(+), 85 deletions(-) diff --git a/nomad-job/system/pdns-auth.nomad b/nomad-job/system/pdns-auth.nomad index bd3c399..90b6d65 100644 --- a/nomad-job/system/pdns-auth.nomad +++ b/nomad-job/system/pdns-auth.nomad @@ -12,37 +12,34 @@ job "pdns-auth" { } constraint { attribute = "${node.class}" - operator = "set_contains" - value = "cluster" + operator = "set_contains" + value = "cluster" + } + vault { + policies = ["pdns"] } group "pdns-auth" { network { port "dns" { - static=5300 + static = 5300 } port "http" { static = 8081 } - port "pdnsadmin"{ - to = 80 - } } - vault { - policies = ["pdns"] - } - task "pdns-auth" { + task "pdns-auth" { - driver = "docker" - service { + driver = "docker" + service { name = "pdns-auth" port = "dns" } config { - image = "docker.service.consul:5000/powerdns/pdns-auth-master:latest" + image = "docker.service.consul:5000/powerdns/pdns-auth-master:latest" network_mode = "host" - privileged=true - cap_add= ["net_bind_service"] + privileged = true + cap_add = ["net_bind_service"] volumes = [ "/mnt/diskstation/nomad/pdns-auth/var:/var/lib/powerdns/", "local/dnsupdate.conf:/etc/powerdns/pdns.d/dnsupdate.conf", @@ -57,20 +54,20 @@ job "pdns-auth" { PDNS_AUTH_API_KEY="{{.Data.data.API_KEY}}" {{ end }} EOH - env = true + env = true } - template{ + template { destination = "local/dnsupdate.conf" - data = <