diff options
author | DmitriyEshenko <dmitriy.eshenko@vyos.io> | 2020-06-17 13:24:04 +0000 |
---|---|---|
committer | DmitriyEshenko <dmitriy.eshenko@vyos.io> | 2020-06-17 13:24:04 +0000 |
commit | e932d80b7b97ecb586c1d1be7750277c84ea65d1 (patch) | |
tree | 4530e39d8c28a3927e548851b855aa52cdd1a692 /src/conf_mode | |
parent | 883426259651f400fda05446f8ecef5697cbcd60 (diff) | |
download | vyos-1x-e932d80b7b97ecb586c1d1be7750277c84ea65d1.tar.gz vyos-1x-e932d80b7b97ecb586c1d1be7750277c84ea65d1.zip |
login: radius: T2299: Implement RADIUS servers priority
Diffstat (limited to 'src/conf_mode')
-rwxr-xr-x | src/conf_mode/system-login.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/conf_mode/system-login.py b/src/conf_mode/system-login.py index 5990c3777..93d4cc679 100755 --- a/src/conf_mode/system-login.py +++ b/src/conf_mode/system-login.py @@ -144,7 +144,8 @@ def get_config(): 'disabled': False, 'key': '', 'port': '1812', - 'timeout': '2' + 'timeout': '2', + 'priority': 255 } conf.set_level(base_level + ['radius', 'server', server]) @@ -164,6 +165,10 @@ def get_config(): if conf.exists(['timeout']): server_cfg['timeout'] = conf.return_value(['timeout']) + # Check if RADIUS server has priority + if conf.exists(['priority']): + server_cfg['priority'] = int(conf.return_value(['priority'])) + # Append individual RADIUS server configuration to global server list login['radius_server'].append(server_cfg) |