def login_remote(self, hostname=None, username=None, password=None, port=None, timeout=360): if not self.logged: if hostname is None: hostname = socket.gethostbyname(socket.gethostname()) if username is None: username = self.params.get('virt.guest.user') if password is None: password = self.params.get('virt.guest.password') if port is None: port = self.devices.ports.redir_port self.log('Login (Remote) -> ' '(hostname=%s, username=%s, password=%s, port=%s)' % (hostname, username, password, port)) self.remote = remote.Remote(hostname, username, password, port, timeout=timeout) res = self.remote.uptime() if res.succeeded: self.logged = True
def setup(self): """ Setup remote environment and copy test directories """ self.stream.notify( event='message', msg=("LOGIN : %s@%s:%d" % (self.args.remote_username, self.args.remote_hostname, self.args.remote_port))) self.remote = remote.Remote(self.args.remote_hostname, self.args.remote_username, self.args.remote_password, self.args.remote_port, quiet=True) self._copy_tests()
def setup_login(self, hostname, username, password=None): """ Setup login on VM. :param hostname: the hostname. :param username: the username. :param password: the password. """ if not self.logged: self.remote = remote.Remote(hostname, username, password) res = self.remote.uptime() if res.succeeded: self.logged = True else: self.logged = False