aboutsummaryrefslogtreecommitdiffstats
path: root/tools/dhcpns/config/ddns.py
diff options
context:
space:
mode:
authorOle Mathias Heggem <olemathias.aa.heggem@gmail.com>2023-03-31 17:09:17 +0200
committerOle Mathias Heggem <olemathias.aa.heggem@gmail.com>2023-03-31 17:09:17 +0200
commit715206a50b9cb80d2ff4b17556bc6fae3538e9f3 (patch)
treef5d34cd8b1d8d405051ab07a5a732b0ee96a0445 /tools/dhcpns/config/ddns.py
parent27e6e09e69b7d054acecfd244d59d4f8df887214 (diff)
init dhcpns
Diffstat (limited to 'tools/dhcpns/config/ddns.py')
-rw-r--r--tools/dhcpns/config/ddns.py44
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