diff options
author | Ole Mathias Heggem <olemathias.aa.heggem@gmail.com> | 2023-03-31 17:09:17 +0200 |
---|---|---|
committer | Ole Mathias Heggem <olemathias.aa.heggem@gmail.com> | 2023-03-31 17:09:17 +0200 |
commit | 715206a50b9cb80d2ff4b17556bc6fae3538e9f3 (patch) | |
tree | f5d34cd8b1d8d405051ab07a5a732b0ee96a0445 /tools/dhcpns/config/ddns.py | |
parent | 27e6e09e69b7d054acecfd244d59d4f8df887214 (diff) |
init dhcpns
Diffstat (limited to 'tools/dhcpns/config/ddns.py')
-rw-r--r-- | tools/dhcpns/config/ddns.py | 44 |
1 files changed, 44 insertions, 0 deletions
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 |