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()
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)