aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Christian Hesse <mail@eworm.de>2020-07-03 08:08:04 +0200
committerGravatar Christian Hesse <mail@eworm.de>2020-07-03 08:20:36 +0200
commit01fe371a0de982963ffeda0da852697726cd336e (patch)
treea6a1f720b08b265dff69457a00f5eb63d1e24543
parentef2cb11665cb2c855437606fe3b1a3c18310807c (diff)
dhcp-to-dns: allow to configure 'dhcp' prefix in zone
-rw-r--r--dhcp-to-dns10
-rw-r--r--global-config1
2 files changed, 7 insertions, 4 deletions
diff --git a/dhcp-to-dns b/dhcp-to-dns
index 0a7c1af..4496854 100644
--- a/dhcp-to-dns
+++ b/dhcp-to-dns
@@ -9,15 +9,17 @@
:global Domain;
:global HostNameInZone;
:global Identity;
+:global PrefixInZone;
:global CharacterReplace;
:global LogPrintExit;
-:local Zone;
+:local Zone $Domain;
:if ($HostNameInZone = true) do={
- :set Zone ("dhcp." . $Identity . "." . $Domain);
-} else={
- :set Zone ("dhcp." . $Domain);
+ :set Zone ($Identity . "." . $Zone);
+}
+:if ($PrefixInZone = true) do={
+ :set Zone ("dhcp." . $Zone);
}
:local Ttl 5m;
:local CommentPrefix "managed by dhcp-to-dns for ";
diff --git a/global-config b/global-config
index 446950b..5f22b6b 100644
--- a/global-config
+++ b/global-config
@@ -13,6 +13,7 @@
# This is used for DNS and backup file.
:global Domain "example.com";
:global HostNameInZone true;
+:global PrefixInZone true;
# These addresses are used to send e-mails to. The to-address needs
# to be filled; cc-address can be empty, one address or a comma