From fd1ae7420c29d6381c56647f70db7eb0914038c1 Mon Sep 17 00:00:00 2001 From: alex Date: Sun, 6 Oct 2024 21:01:14 +0200 Subject: [PATCH] Set up dyndns --- personal_infra/puppet/site/01-dyndns.pp | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 personal_infra/puppet/site/01-dyndns.pp diff --git a/personal_infra/puppet/site/01-dyndns.pp b/personal_infra/puppet/site/01-dyndns.pp new file mode 100644 index 0000000..d5e994b --- /dev/null +++ b/personal_infra/puppet/site/01-dyndns.pp @@ -0,0 +1,15 @@ +if 'dyndns' in lookup("group_names") { + $ddns_secret = lookup({name => 'network.ddns_secret'}) + $ddns_domain = lookup({name => 'dyndns.domain'}) + $host_name = lookup({name => 'network.public_hostname'}) + + file {"/etc/cron.hourly/route53_dyndns": + content => @("EOT") + #!/bin/sh + + /usr/bin/curl -s >/dev/null "https://${ddns_domain}.execute-api.eu-central-1.amazonaws.com/prod/updateDdns?host_name=${host_name}&secret=${ddns_secret}" + | EOT + , + mode => '0755', + } +} -- 2.47.3