summaryrefslogtreecommitdiff
path: root/src/conf_mode/system-option.py
diff options
context:
space:
mode:
authorChristian Poessinger <christian@poessinger.com>2023-01-04 19:58:59 +0100
committerChristian Poessinger <christian@poessinger.com>2023-01-08 08:55:38 +0100
commitc0745d64024a498377dd02f2fc1ef0366473e97c (patch)
treef8279a2e895384d3a7eded123d94c7988c6981b3 /src/conf_mode/system-option.py
parent87b45f69913b7687433fb214fc97064fccd7214b (diff)
downloadvyos-1x-c0745d64024a498377dd02f2fc1ef0366473e97c.tar.gz
vyos-1x-c0745d64024a498377dd02f2fc1ef0366473e97c.zip
ssh: T4922: add source-interface support ssh-client
(cherry picked from commit 87cc636bd2baf576a2a5ece7a4f8318eb4f69c2e)
Diffstat (limited to 'src/conf_mode/system-option.py')
-rwxr-xr-xsrc/conf_mode/system-option.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/conf_mode/system-option.py b/src/conf_mode/system-option.py
index 2949bcfa9..fcdaa9676 100755
--- a/src/conf_mode/system-option.py
+++ b/src/conf_mode/system-option.py
@@ -1,6 +1,6 @@
#!/usr/bin/env python3
#
-# Copyright (C) 2019-2020 VyOS maintainers and contributors
+# Copyright (C) 2019-2022 VyOS maintainers and contributors
#
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License version 2 or later as
@@ -22,6 +22,7 @@ from time import sleep
from vyos.config import Config
from vyos.configdict import dict_merge
+from vyos.configverify import verify_source_interface
from vyos.template import render
from vyos.util import cmd
from vyos.validate import is_addr_assigned
@@ -69,6 +70,8 @@ def verify(options):
if 'source_address' in config:
if not is_addr_assigned(config['source_address']):
raise ConfigError('No interface with give address specified!')
+ if 'source_interface' in config:
+ verify_source_interface(config)
return None