Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
 def __init__(self, host, lfile, creds, logger=glob_logger):
     self.logger = logger
     self.base = NovaSanity(**creds)
     self.file = lfile
     self.host = host
Exemplo n.º 4
0
 def __init__(self, host, lfile, creds, logger=glob_logger):
     self.logger = logger
     self.base = NovaSanity(**creds)
     self.file = lfile
     self.host = host