diff options
-rw-r--r-- | python/vyos/configverify.py | 9 | ||||
-rwxr-xr-x | src/conf_mode/interfaces-dummy.py | 8 | ||||
-rwxr-xr-x | src/conf_mode/interfaces-macsec.py | 8 | ||||
-rwxr-xr-x | src/conf_mode/interfaces-pppoe.py | 4 | ||||
-rwxr-xr-x | src/conf_mode/interfaces-wirelessmodem.py | 4 |
5 files changed, 17 insertions, 16 deletions
diff --git a/python/vyos/configverify.py b/python/vyos/configverify.py index 528428e03..32129a048 100644 --- a/python/vyos/configverify.py +++ b/python/vyos/configverify.py @@ -23,22 +23,23 @@ from vyos import ConfigError -def verify_bridge_vrf(config): +def verify_vrf(config): """ - Common helper function used by interface implementations to - perform recurring validation of VRF configuration + Common helper function used by interface implementations to perform + recurring validation of VRF configuration. """ from netifaces import interfaces if 'vrf' in config.keys(): if config['vrf'] not in interfaces(): raise ConfigError('VRF "{vrf}" does not exist'.format(**config)) + if 'is_bridge_member' in config.keys(): raise ConfigError( 'Interface "{ifname}" cannot be both a member of VRF "{vrf}" ' 'and bridge "{is_bridge_member}"!'.format(**config)) -def verify_bridge_address(config): +def verify_address(config): """ Common helper function used by interface implementations to perform recurring validation of IP address assignmenr diff --git a/src/conf_mode/interfaces-dummy.py b/src/conf_mode/interfaces-dummy.py index a8093ffa5..1877bc3f7 100755 --- a/src/conf_mode/interfaces-dummy.py +++ b/src/conf_mode/interfaces-dummy.py @@ -19,8 +19,8 @@ import os from sys import exit from vyos.config import Config -from vyos.configverify import verify_bridge_vrf -from vyos.configverify import verify_bridge_address +from vyos.configverify import verify_vrf +from vyos.configverify import verify_address from vyos.configverify import verify_bridge_delete from vyos.ifconfig import DummyIf from vyos.validate import is_member @@ -61,8 +61,8 @@ def verify(dummy): verify_bridge_delete(dummy) return None - verify_bridge_vrf(dummy) - verify_bridge_address(dummy) + verify_vrf(dummy) + verify_address(dummy) return None diff --git a/src/conf_mode/interfaces-macsec.py b/src/conf_mode/interfaces-macsec.py index 6f4e90169..2f14b6a92 100755 --- a/src/conf_mode/interfaces-macsec.py +++ b/src/conf_mode/interfaces-macsec.py @@ -25,8 +25,8 @@ from vyos.ifconfig import MACsecIf from vyos.template import render from vyos.util import call from vyos.validate import is_member -from vyos.configverify import verify_bridge_vrf -from vyos.configverify import verify_bridge_address +from vyos.configverify import verify_vrf +from vyos.configverify import verify_address from vyos.configverify import verify_bridge_delete from vyos.configverify import verify_source_interface from vyos.xml import defaults @@ -86,8 +86,8 @@ def verify(macsec): return None verify_source_interface(macsec) - verify_bridge_vrf(macsec) - verify_bridge_address(macsec) + verify_vrf(macsec) + verify_address(macsec) if not (('security' in macsec.keys()) and ('cipher' in macsec['security'].keys())): diff --git a/src/conf_mode/interfaces-pppoe.py b/src/conf_mode/interfaces-pppoe.py index 503a263f8..1194ceb89 100755 --- a/src/conf_mode/interfaces-pppoe.py +++ b/src/conf_mode/interfaces-pppoe.py @@ -24,7 +24,7 @@ from netifaces import interfaces from vyos.config import Config from vyos.configdict import dict_merge from vyos.configverify import verify_source_interface -from vyos.configverify import verify_bridge_vrf +from vyos.configverify import verify_vrf from vyos.template import render from vyos.util import call from vyos.xml import defaults @@ -71,7 +71,7 @@ def verify(pppoe): return None verify_source_interface(pppoe) - verify_bridge_vrf(pppoe) + verify_vrf(pppoe) if {'connect_on_demand', 'vrf'} <= set(pppoe): raise ConfigError('On-demand dialing and VRF can not be used at the same time') diff --git a/src/conf_mode/interfaces-wirelessmodem.py b/src/conf_mode/interfaces-wirelessmodem.py index 57f39760b..49a036104 100755 --- a/src/conf_mode/interfaces-wirelessmodem.py +++ b/src/conf_mode/interfaces-wirelessmodem.py @@ -21,7 +21,7 @@ from sys import exit from vyos.config import Config from vyos.configdict import dict_merge -from vyos.configverify import verify_bridge_vrf +from vyos.configverify import verify_vrf from vyos.template import render from vyos.util import call from vyos.xml import defaults @@ -92,7 +92,7 @@ def verify(wwan): if not os.path.exists(find_device_file(wwan['device'])): raise ConfigError('Device "{device}" does not exist'.format(**wwan)) - verify_bridge_vrf(wwan) + verify_vrf(wwan) return None |