diff --git a/services/univention-bind/conffiles/etc/bind/named.conf.proxy b/services/univention-bind/conffiles/etc/bind/named.conf.proxy index 553f5ca04f..742163f913 100644 --- a/services/univention-bind/conffiles/etc/bind/named.conf.proxy +++ b/services/univention-bind/conffiles/etc/bind/named.conf.proxy @@ -27,6 +27,9 @@ val = 'none' if configRegistry.is_true('dns/ipv6', True): val = 'any' print('\tlisten-on-v6 { %s; };' % val) +if configRegistry.get('dns/empty/zones'): + dns_empty_zones = configRegistry.is_true('dns/empty/zones', True) and 'yes' or 'no') + print('\tempty-zones-enable %s;' % dns_empty_zones) @!@}; logging { category lame-servers { null; }; diff --git a/services/univention-bind/debian/univention-bind.univention-config-registry b/services/univention-bind/debian/univention-bind.univention-config-registry index 2597479813..fc58a191ec 100644 --- a/services/univention-bind/debian/univention-bind.univention-config-registry +++ b/services/univention-bind/debian/univention-bind.univention-config-registry @@ -22,6 +22,7 @@ Variables: dns/allow/transfer Variables: dns/fakeroot Variables: dns/ipv6 Variables: dns/master/address +Variables: dns/empty/zones Type: file File: etc/bind/named.conf.samba4 diff --git a/services/univention-bind/debian/univention-bind.univention-config-registry-variables b/services/univention-bind/debian/univention-bind.univention-config-registry-variables index ed5d2a6420..781a07e785 100644 --- a/services/univention-bind/debian/univention-bind.univention-config-registry-variables +++ b/services/univention-bind/debian/univention-bind.univention-config-registry-variables @@ -111,3 +111,8 @@ Description[en]=This variable configures the maximum waiting time in seconds for Type=pint Categories=service-bind +[dns/empty/zones] +Description[de]=Diese Variable konfiguriert ob automatisch leere zonen erstellt werden. +Description[en]=This variable configures whether some empty zones are automatically provided. +Type=bool +Categories=service-bind