Sfoglia il codice sorgente

Merge pull request #232 from Dany9966/service-disable

Add chroot service disablement methods
Gabriel 4 anni fa
parent
commit
c42af05725
1 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  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):
         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):
         return self._read_config_file("etc/os-release", check_exists=True)