These are to be used by DaemonWatchdog to determine if
DaemonState/CephadmUnit daemons are active or finished.
Signed-off-by: Vallari Agrawal <val.agl002@gmail.com>
"""
return self.is_started
+ def finished(self):
+ """
+ Is the daemon finished?
+ Return False if active.
+ """
+ proc = self.remote.run(
+ args=self.status_cmd,
+ check_status=False,
+ quiet=True,
+ )
+ return proc.returncode != 0
+
def signal(self, sig, silent=False):
"""
Send a signal to associated remote command
"""
return self.proc is not None
+ def finished(self):
+ """
+ Is the daemon finished?
+ Return False if active.
+ """
+ return self.proc.finished if self.proc is not None else False
+
def signal(self, sig, silent=False):
"""
Send a signal to associated remote command.