diff options
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 |