summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
Diffstat (limited to 'python')
-rw-r--r--python/vyos/utils/backend.py6
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