summaryrefslogtreecommitdiff
path: root/data/templates/dns-dynamic/ddclient.conf.j2
diff options
context:
space:
mode:
authorChristian Breunig <christian@breunig.cc>2023-09-30 09:31:17 +0200
committerGitHub <noreply@github.com>2023-09-30 09:31:17 +0200
commit4326035e2319d969ad96d90ad5a8a1bc70427092 (patch)
treeafd325e3235243c5efb17c1d00d4f6d1de7b0c7b /data/templates/dns-dynamic/ddclient.conf.j2
parentd95f7036a00d758471a71c22fd014721eff0f007 (diff)
parent6aee08497522990b19291de42f9d445679eaae27 (diff)
downloadvyos-1x-4326035e2319d969ad96d90ad5a8a1bc70427092.tar.gz
vyos-1x-4326035e2319d969ad96d90ad5a8a1bc70427092.zip
Merge pull request #2269 from indrajitr/ddclient-wait-time
ddclient: T5574: Support per-service cache management for providers
Diffstat (limited to 'data/templates/dns-dynamic/ddclient.conf.j2')
-rw-r--r--data/templates/dns-dynamic/ddclient.conf.j211
1 files changed, 4 insertions, 7 deletions
diff --git a/data/templates/dns-dynamic/ddclient.conf.j2 b/data/templates/dns-dynamic/ddclient.conf.j2
index 5905b19ea..6e77abdb5 100644
--- a/data/templates/dns-dynamic/ddclient.conf.j2
+++ b/data/templates/dns-dynamic/ddclient.conf.j2
@@ -14,10 +14,8 @@ if{{ ipv }}={{ address }}, \
{% endif %}
{% endfor %}
{# Other service options #}
-{% for k,v in kwargs.items() %}
-{% if v is vyos_defined %}
-{{ k }}={{ v }}{{ ',' if not loop.last }} \
-{% endif %}
+{% for k,v in kwargs.items() if v is vyos_defined %}
+{{ k | replace('_', '-') }}={{ v }}{{ ',' if not loop.last }} \
{% endfor %}
{# Actual hostname for the service #}
{{ host }}
@@ -49,7 +47,6 @@ use=no
{{ render_config(host, address, service_cfg.web_options,
protocol='nsupdate', server=config.server, zone=config.zone,
password=config.key, ttl=config.ttl) }}
-
{% endfor %}
{% endfor %}
{% endif %}
@@ -66,8 +63,8 @@ use=no
# Web service dynamic DNS configuration for {{ name }}: [{{ config.protocol }}, {{ host }}]
{{ render_config(host, address, service_cfg.web_options, ip_suffixes,
protocol=config.protocol, server=config.server, zone=config.zone,
- login=config.username, password=config.password, ttl=config.ttl) }}
-
+ login=config.username, password=config.password, ttl=config.ttl,
+ min_interval=config.wait_time, max_interval=config.expiry_time) }}
{% endfor %}
{% endfor %}
{% endif %}