コード例 #1
0
ファイル: engine.py プロジェクト: viogq/nspawn
 def perform_desure(self) -> None:
     self.logger.debug("perform_desure")
     if SYSTEM_CTL.has_active(self.service_name()):
         self.perform_with_status(self.perform_stop)
     if SYSTEM_CTL.has_enabled(self.service_name()):
         self.perform_disable()
     if SYSTEM_CTL.has_unit(self.service_name()):
         self.perform_delete()
コード例 #2
0
ファイル: engine.py プロジェクト: viogq/nspawn
 def perform_ensure(self) -> None:
     self.logger.debug("perform_ensure")
     if not SYSTEM_CTL.has_unit(self.service_name()):
         self.perform_create()
     if not SYSTEM_CTL.has_enabled(self.service_name()):
         self.perform_enable()
     if not SYSTEM_CTL.has_active(self.service_name()):
         self.perform_with_status(self.perform_start)