diff options
author | Christian Breunig <christian@breunig.cc> | 2025-04-10 16:09:24 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-10 16:09:24 +0200 |
commit | d25fa39b1c055e3f44c70504e89455b496a775ce (patch) | |
tree | f4a7710927e03222f918fd2c3efe116e98144db9 | |
parent | ca4810e5e1ab1e24f552dbcaf93d205b9cbf34c1 (diff) | |
parent | 8e6feea09c04f1d6744d2c2aebd09cf8444b6168 (diff) | |
download | vyos-1x-d25fa39b1c055e3f44c70504e89455b496a775ce.tar.gz vyos-1x-d25fa39b1c055e3f44c70504e89455b496a775ce.zip |
Merge pull request #4410 from sskaje/T7277
dns: T7277: fix service/dns/forwarding/dhcp not parsed
-rwxr-xr-x | src/conf_mode/service_dns_forwarding.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/service_dns_forwarding.py b/src/conf_mode/service_dns_forwarding.py index e3bdbc9f8..5636d6f83 100755 --- a/src/conf_mode/service_dns_forwarding.py +++ b/src/conf_mode/service_dns_forwarding.py @@ -366,6 +366,13 @@ def apply(dns): hc.add_name_server_tags_recursor(['dhcp-' + interface, 'dhcpv6-' + interface ]) + # add dhcp interfaces + if 'dhcp' in dns: + for interface in dns['dhcp']: + if interface_exists(interface): + hc.add_name_server_tags_recursor(['dhcp-' + interface, + 'dhcpv6-' + interface ]) + # hostsd will generate the forward-zones file # the list and keys() are required as get returns a dict, not list hc.delete_forward_zones(list(hc.get_forward_zones().keys())) |