diff options
| author | Christian Breunig <christian@breunig.cc> | 2025-10-24 21:06:06 +0200 |
|---|---|---|
| committer | Christian Breunig <christian@breunig.cc> | 2025-10-26 16:05:38 +0100 |
| commit | 304929ac3cdbe7a124f374e84283a8e0fdf9ff99 (patch) | |
| tree | 2a9642bc2ec46ecd2cc225580626f81e1c217cf4 /src | |
| parent | d316d808669994c4528b67a651fe0559a4b3dc77 (diff) | |
| download | vyos-1x-304929ac3cdbe7a124f374e84283a8e0fdf9ff99.tar.gz vyos-1x-304929ac3cdbe7a124f374e84283a8e0fdf9ff99.zip | |
vyos.defaults: T7953: globally define openconnect systemd service name
Diffstat (limited to 'src')
| -rwxr-xr-x | src/conf_mode/vpn_openconnect.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/conf_mode/vpn_openconnect.py b/src/conf_mode/vpn_openconnect.py index 78cdaa179..68cd363f0 100755 --- a/src/conf_mode/vpn_openconnect.py +++ b/src/conf_mode/vpn_openconnect.py @@ -21,6 +21,7 @@ from vyos.base import Warning from vyos.config import Config from vyos.configverify import verify_pki_certificate from vyos.configverify import verify_pki_ca_certificate +from vyos.defaults import systemd_services from vyos.pki import find_chain from vyos.pki import encode_certificate from vyos.pki import load_certificate @@ -386,17 +387,18 @@ def generate(ocserv): def apply(ocserv): + service_name = systemd_services['openconnect'] if not ocserv: - call('systemctl stop ocserv.service') + call(f'systemctl stop {service_name}') for file in [ocserv_conf, ocserv_passwd, ocserv_otp_usr]: if os.path.exists(file): os.unlink(file) else: - call('systemctl reload-or-restart ocserv.service') + call(f'systemctl reload-or-restart {service_name}') counter = 0 while True: # exit early when service runs - if is_systemd_service_running('ocserv.service'): + if is_systemd_service_running(service_name): break sleep(0.250) if counter > 5: |
