diff options
author | Christian Poessinger <christian@poessinger.com> | 2022-04-15 21:09:03 +0200 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2022-04-15 21:09:03 +0200 |
commit | 0ea1574b922ed30b46717620ce212af7f70ec03f (patch) | |
tree | 12cfbb981e57f518e54069c0aa3cdb0ab6677f5f /src/conf_mode | |
parent | 0b56514eb00864c8d69a02c2ab307f3877623d8a (diff) | |
download | vyos-1x-0ea1574b922ed30b46717620ce212af7f70ec03f.tar.gz vyos-1x-0ea1574b922ed30b46717620ce212af7f70ec03f.zip |
salt-minion: T4364: add support for source-interface definition
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/salt-minion.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/conf_mode/salt-minion.py b/src/conf_mode/salt-minion.py index 89df3b48a..d296bc202 100755 --- a/src/conf_mode/salt-minion.py +++ b/src/conf_mode/salt-minion.py @@ -25,6 +25,7 @@ from vyos.configdict import dict_merge from vyos.template import render from vyos.util import call from vyos.util import chown +from vyos.verify import verify_interface_exists from vyos.xml import defaults from vyos import ConfigError @@ -66,6 +67,12 @@ def get_config(config=None): return salt def verify(salt): + if not salt: + return None + + if 'source_interface' in salt: + verify_interface_exists(salt['source_interface']) + return None def generate(salt): |