From bc040b46680917ac20c815ff97d4a700c7549246 Mon Sep 17 00:00:00 2001 From: Ian Fijolek Date: Wed, 27 Jul 2022 14:45:08 -0700 Subject: [PATCH] Add ddclient --- nomad/core.tf | 8 +++++++ nomad/ddclient.nomad | 51 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 nomad/ddclient.nomad diff --git a/nomad/core.tf b/nomad/core.tf index ec1f25d..77b19d0 100644 --- a/nomad/core.tf +++ b/nomad/core.tf @@ -78,6 +78,14 @@ resource "nomad_job" "syslog-ng" { jobspec = file("${path.module}/syslogng.nomad") } +resource "nomad_job" "ddclient" { + hcl2 { + enabled = true + } + + jobspec = file("${path.module}/ddclient.nomad") +} + resource "consul_config_entry" "syslogng_promtail_intent" { name = "syslogng-promtail" kind = "service-intentions" diff --git a/nomad/ddclient.nomad b/nomad/ddclient.nomad new file mode 100644 index 0000000..13a6261 --- /dev/null +++ b/nomad/ddclient.nomad @@ -0,0 +1,51 @@ +job "ddclient" { + datacenters = ["dc1"] + type = "service" + + group "ddclient" { + + task "ddclient" { + driver = "docker" + config { + image = "linuxserver/ddclient:3.9.1" + + mount { + type = "bind" + source = "local/ddclient.conf" + target = "/config/ddclient.conf" + } + } + + vault { + policies = [ + "access-tables", + "nomad-task", + ] + } + + template { + data = <