def _run_bbs_kernel(self, host, command, *arguments): """ Run command with arguments on the specified host using ssh. Return its return code. The resultant process is monitored for failure; see _monitor_process() for details. """ try: bbs_kernel_process = run_remote_command( self.config, self.logger, host, command, self.environment, arguments=arguments ) except OSError: self.logger.exception("BBS Kernel failed to start") self.killswitch.set() return 1 result = self._monitor_process(bbs_kernel_process, "BBS Kernel on %s" % host) sout, serr = bbs_kernel_process.communicate() serr = serr.replace("Connection to %s closed.\r\n" % host, "") log_process_output("SSH session (BBS kernel)", sout, serr, self.logger) return result
def _run_bbs_kernel(self, host, command, env, *arguments): """ Run command with arguments on the specified host using ssh. Return its return code. The resultant process is monitored for failure; see _monitor_process() for details. """ try: bbs_kernel_process = run_remote_command(self.config, self.logger, host, command, env, arguments=arguments) except Exception, e: self.logger.exception("BBS Kernel failed to start") self.killswitch.set() return 1
def _run_bbs_kernel(self, host, command, env, *arguments): """ Run command with arguments on the specified host using ssh. Return its return code. The resultant process is monitored for failure; see _monitor_process() for details. """ try: bbs_kernel_process = run_remote_command( self.config, self.logger, host, command, env, arguments=arguments ) except Exception, e: self.logger.exception("BBS Kernel failed to start") self.killswitch.set() return 1