diff options
author | John Estabrook <jestabro@vyos.io> | 2025-06-28 19:11:35 -0500 |
---|---|---|
committer | John Estabrook <jestabro@vyos.io> | 2025-07-03 12:58:26 -0500 |
commit | 9895031eb87a1c37d75dca21636ee712af57b413 (patch) | |
tree | 5b767e66c7f1932a2ae78a36894c335b45a058ea /python | |
parent | bfb2e85951409aa7f4ea891daa7fc05b1e5e5558 (diff) | |
download | vyos-1x-9895031eb87a1c37d75dca21636ee712af57b413.tar.gz vyos-1x-9895031eb87a1c37d75dca21636ee712af57b413.zip |
T7588: restart vyos-commitd, http-api, after setting vyconf_backend
Diffstat (limited to 'python')
-rw-r--r-- | python/vyos/utils/backend.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/python/vyos/utils/backend.py b/python/vyos/utils/backend.py index 1234e9aa4..d302a2efd 100644 --- a/python/vyos/utils/backend.py +++ b/python/vyos/utils/backend.py @@ -22,6 +22,7 @@ from pathlib import Path from vyos.utils.io import ask_yes_no from vyos.utils.process import call +from vyos.utils.process import is_systemd_service_active VYCONF_SENTINEL = '/run/vyconf_backend' @@ -69,6 +70,8 @@ def vyconf_backend() -> bool: def set_vyconf_backend(value: bool, no_prompt: bool = False): vyconfd_service = 'vyconfd.service' + commitd_service = 'vyos-commitd.service' + http_api_service = 'vyos-http-api.service' match value: case True: if vyconf_backend(): @@ -78,6 +81,9 @@ def set_vyconf_backend(value: bool, no_prompt: bool = False): Path(VYCONF_SENTINEL).touch() chattri(VYCONF_SENTINEL, True) call(f'systemctl restart {vyconfd_service}') + call(f'systemctl restart {commitd_service}') + if is_systemd_service_active(http_api_service): + call(f'systemctl restart {http_api_service}') case False: if not vyconf_backend(): return |