diff options
author | Christian Poessinger <christian@poessinger.com> | 2020-09-19 22:32:18 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2020-09-19 22:32:18 +0200 |
commit | e0797331774a02ca23e8363fbcfe5a49fb3ca2bd (patch) | |
tree | 31de64beb93c22dbbdd60d19858f6c726502c0d6 /src/conf_mode/dns_forwarding.py | |
parent | 670536709b693f9b312a1f3da354d85eaf8a13b3 (diff) | |
download | vyos-1x-e0797331774a02ca23e8363fbcfe5a49fb3ca2bd.tar.gz vyos-1x-e0797331774a02ca23e8363fbcfe5a49fb3ca2bd.zip |
dns: forwarding: T2900: restore proper Config() level in verify()
Despite the fact that running verify on Config() is "bad" and "not as intended"
the level of the configuration must match the keys that are checked by exits().
Re-set proper Config() level before querying the system nodes.
Diffstat (limited to 'src/conf_mode/dns_forwarding.py')
-rwxr-xr-x | src/conf_mode/dns_forwarding.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/conf_mode/dns_forwarding.py b/src/conf_mode/dns_forwarding.py index 51631dc16..53bc37882 100755 --- a/src/conf_mode/dns_forwarding.py +++ b/src/conf_mode/dns_forwarding.py @@ -127,6 +127,7 @@ def verify(conf, dns): f'Error: No server configured for domain {domain}')) no_system_nameservers = False + conf.set_level([]) if dns['system'] and not ( conf.exists(['system', 'name-server']) or conf.exists(['system', 'name-servers-dhcp']) ): |