def start(self, block=True): """ Start the agent. """ cfg = AgentConfig() for plugin in Plugin.all(): plugin.start() if get_bool(cfg.manager.enabled): host = cfg.manager.host port = int(cfg.manager.port) manager = Manager(host, port) manager.start() actions = ActionThread() actions.start() log.info('agent started.') if block: actions.join(self.WAIT)
def enabled(self): return get_bool(self.cfg.main.enabled)