diff options
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/dns_dynamic.py | 5 | 
1 files changed, 5 insertions, 0 deletions
| diff --git a/src/conf_mode/dns_dynamic.py b/src/conf_mode/dns_dynamic.py index 4b1aed742..712889f68 100755 --- a/src/conf_mode/dns_dynamic.py +++ b/src/conf_mode/dns_dynamic.py @@ -19,6 +19,7 @@ import os  from sys import exit  from vyos.config import Config +from vyos.configverify import verify_interface_exists  from vyos.template import render  from vyos.utils.process import call  from vyos import ConfigError @@ -61,6 +62,10 @@ def verify(dyndns):          return None      for address in dyndns['address']: +        # If dyndns address is an interface, ensure it exists +        if address != 'web': +            verify_interface_exists(address) +          # RFC2136 - configuration validation          if 'rfc2136' in dyndns['address'][address]:              for config in dyndns['address'][address]['rfc2136'].values(): | 
