Просмотр исходного кода

Add chroot service disablement methods

Daniel Vincze 4 лет назад
Родитель
Сommit
c0ebbb7c33
1 измененных файлов с 7 добавлено и 0 удалено
  1. 7 0
      coriolis/osmorphing/base.py

+ 7 - 0
coriolis/osmorphing/base.py

@@ -300,6 +300,13 @@ class BaseLinuxOSMorphingTools(BaseOSMorphingTools):
     def _enable_systemd_service(self, service_name):
     def _enable_systemd_service(self, service_name):
         self._exec_cmd_chroot("systemctl enable %s.service" % service_name)
         self._exec_cmd_chroot("systemctl enable %s.service" % service_name)
 
 
+    def _disable_systemd_service(self, service_name):
+        self._exec_cmd_chroot("systemctl disable %s.service" % service_name)
+
+    def _disable_upstart_service(self, service_name):
+        self._exec_cmd_chroot(
+            "echo manual | tee /etc/init/%s.override" % service_name)
+
     def _get_os_release(self):
     def _get_os_release(self):
         return self._read_config_file("etc/os-release", check_exists=True)
         return self._read_config_file("etc/os-release", check_exists=True)