diff --git a/roles/ffhl_nameserver/tasks/powerdns.yml b/roles/ffhl_nameserver/tasks/powerdns.yml
index 4c5d635e8dc66415401919d03828f89a72d6406f..021b50111e752a4e983adce3f8fac48ed62652d0 100644
--- a/roles/ffhl_nameserver/tasks/powerdns.yml
+++ b/roles/ffhl_nameserver/tasks/powerdns.yml
@@ -1,7 +1,4 @@
 ---
-
-
-
 - name: copy dnsdist configs
   copy:
     src: dnsdist
@@ -26,11 +23,14 @@
 
 # add update script
 - name: copy update script
-  copy:
-    src: scripts/update-dns.sh
+  template:
+    src: update-dns.sh
     dest: /usr/local/lib/ffhl/
     mode: 775
 
+- name: run dns-update script
+  shell:
+    cmd: /usr/local/lib/ffhl/update-dns.sh
 
 - name: copy systemd services and timers
   copy:
diff --git a/roles/ffhl_nameserver/files/scripts/update-dns.sh b/roles/ffhl_nameserver/templates/update-dns.sh
similarity index 65%
rename from roles/ffhl_nameserver/files/scripts/update-dns.sh
rename to roles/ffhl_nameserver/templates/update-dns.sh
index e921451042e725f1fd1b1f40f1fe3f92982d4ed6..8e1dab9e04f7e66d547d0f17939c145616c26b0c 100644
--- a/roles/ffhl_nameserver/files/scripts/update-dns.sh
+++ b/roles/ffhl_nameserver/templates/update-dns.sh
@@ -2,8 +2,8 @@
 set -e
 
 DIR=$(mktemp -d)
-DEST=/var/local/ffhl-dns
-REPO=https://git.luebeck.freifunk.net/FreifunkLuebeck/ffhl-dns.git
+DEST="/var/local/ffhl-dns"
+REPO="{{ dns_repo_url }}"
 
 mkdir -p "$DEST"
 git clone "$REPO" "$DIR"