diff options
author | Christian Poessinger <christian@poessinger.com> | 2023-01-04 19:58:59 +0100 |
---|---|---|
committer | Christian Poessinger <christian@poessinger.com> | 2023-01-04 19:58:59 +0100 |
commit | 87cc636bd2baf576a2a5ece7a4f8318eb4f69c2e (patch) | |
tree | 91141bcd84687d1e6af08ea6ed6b5f6fea8b168d /src/conf_mode/system-option.py | |
parent | 7763de6c4b93d3372ab3f4572d9fa6b7536102b3 (diff) | |
download | vyos-1x-87cc636bd2baf576a2a5ece7a4f8318eb4f69c2e.tar.gz vyos-1x-87cc636bd2baf576a2a5ece7a4f8318eb4f69c2e.zip |
ssh: T2651: add source-interface support ssh-client
Diffstat (limited to 'src/conf_mode/system-option.py')
-rwxr-xr-x | src/conf_mode/system-option.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/conf_mode/system-option.py b/src/conf_mode/system-option.py index 85fc6a83f..ceac3dc16 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.util import is_systemd_service_running @@ -70,6 +71,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 |