From 715206a50b9cb80d2ff4b17556bc6fae3538e9f3 Mon Sep 17 00:00:00 2001 From: Ole Mathias Heggem Date: Fri, 31 Mar 2023 17:09:17 +0200 Subject: init dhcpns --- tools/dhcpns/config/ddns.py | 44 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 tools/dhcpns/config/ddns.py (limited to 'tools/dhcpns/config/ddns.py') diff --git a/tools/dhcpns/config/ddns.py b/tools/dhcpns/config/ddns.py new file mode 100644 index 0000000..531fc34 --- /dev/null +++ b/tools/dhcpns/config/ddns.py @@ -0,0 +1,44 @@ +import os + +def base(ddns_domains = [], ddns_reverse_domains = []): + return { + "ip-address": "::1", + "port": 53001, + "control-socket": { + "socket-type": "unix", + "socket-name": "/tmp/kea-ddns-ctrl-socket" + }, + "tsig-keys": [], + "forward-ddns": { + "ddns-domains": ddns_domains + }, + "reverse-ddns": { + "ddns-domains": ddns_reverse_domains + }, + "loggers": [ + { + "name": "kea-dhcp-ddns", + "output_options": [ + { + "output": "stdout", + "pattern": "%-5p %m\n" + } + ], + "severity": "INFO", + "debuglevel": 0 + } + ] + } + + +def ddns_domain(domain_name): + return { + "name": f"{domain_name}.", + "key-name": os.environ['KEA_DDNS_KEY_NAME'], + "dns-servers": [ + { + "ip-address": os.environ['NS1_V6'], + "port": 53 + } + ] + } \ No newline at end of file -- cgit v1.2.3