def reboot(self, timeout=100): """ @timeout: max timeout for the machine to reboot """ ssh_connector = SSHBaseClient(self.ip_address, self.username, self.password) response, prompt = ssh_connector.exec_shell_command("sudo reboot") response, prompt = ssh_connector.exec_shell_command(self.password) self.client_log.info("Reboot response for %s: %s" % (self.ip_address, response)) max_time = time.time() + timeout while time.time() < max_time: time.sleep(5) if self.ssh_client.test_connection_auth(): self.client_log.info("Reboot successful for %s" % (self.ip_address)) return True
def reboot(self, timeout=100): ''' @timeout: max timeout for the machine to reboot ''' ssh_connector = SSHBaseClient(self.ip_address, self.username, self.password) response, prompt = ssh_connector.exec_shell_command("sudo reboot") response, prompt = ssh_connector.exec_shell_command(self.password) self.client_log.info("Reboot response for %s: %s" % (self.ip_address, response)) max_time = time.time() + timeout while time.time() < max_time: time.sleep(5) if self.ssh_client.test_connection_auth(): self.client_log.info("Reboot successful for %s" % (self.ip_address)) return True