class Monitor(object): def __init__(self, host, lfile, creds, logger=glob_logger): self.logger = logger self.base = NovaSanity(**creds) self.file = lfile self.host = host def monitor(self, pattern, mon_name="default"): # Create a monitor that will look for when the config drive is created. # We need to know where our initial boot object is first self.logger.info("Creating log monitor") cmd = "tail -f {}".format(self.file) watcher = self.base.monitor(cmd, mon_name, self.host, RegexHandler, pattern) return watcher
def __init__(self, host, lfile, creds, logger=glob_logger): self.logger = logger self.base = NovaSanity(**creds) self.file = lfile self.host = host