def __init__(self, name, ssh_login_info=None, instance=None, global_ip=None, grafana_ip=None, tags=None, logdir=None): # pylint: disable=too-many-arguments if logdir: self.logdir = logdir self._containers = {} self.name = name if ssh_login_info is None: self.remoter = LocalCmdRunner() else: self.remoter = RemoteCmdRunner(**ssh_login_info) self.ssh_login_info = ssh_login_info self._instance = instance self.external_address = global_ip if grafana_ip is None: self.grafana_address = global_ip else: self.grafana_address = grafana_ip self.tags = { **(tags or {}), "Name": self.name, }
def __init__(self): self.ssh_login_info = {'hostname': '34.253.205.91', 'user': '******', 'key_file': '~/.ssh/scylla-qa-ec2'} self.remoter = RemoteCmdRunner(**self.ssh_login_info) self.ip_address = '34.253.205.91' self.cassandra_stress_version = '3.11'
def _journal_thread(self): self._remoter = RemoteCmdRunner(**self._remoter_params) read_from_timestamp = None while not self._termination_event.is_set(): self._wait_ssh_up(verbose=False) self._retrieve_journal(since=read_from_timestamp) read_from_timestamp = datetime.utcnow().strftime( "%Y-%m-%d %H:%M:%S")
class Node(): ssh_login_info = { 'hostname': '34.241.239.75', 'user': '******', 'key_file': '~/.ssh/scylla-qa-ec2' } remoter = RemoteCmdRunner(**ssh_login_info) ip_address = '34.241.239.75'
class Node(): # pylint: disable=no-init,too-few-public-methods ssh_login_info = { 'hostname': '34.253.205.91', 'user': '******', 'key_file': '~/.ssh/scylla-qa-ec2' } remoter = RemoteCmdRunner(**ssh_login_info) ip_address = '34.253.205.91' cassandra_stress_version = '3.11'
def __init__(self, name, ssh_login_info=None, instance=None, global_ip=None): self.name = name self.remoter = RemoteCmdRunner( **ssh_login_info) if ssh_login_info else None self._instance = instance self.external_address = global_ip
class Node(): ssh_login_info = { 'hostname': '34.253.205.91', 'user': '******', 'key_file': '~/.ssh/scylla-qa-ec2' } remoter = RemoteCmdRunner(**ssh_login_info) ip_address = '34.253.205.91' cassandra_stress_version = '3.11'
def __init__(self, name, ssh_login_info=None, instance=None, global_ip=None, grafana_ip=None): # pylint: disable=too-many-arguments self.name = name if ssh_login_info is None: self.remoter = LocalCmdRunner() else: self.remoter = RemoteCmdRunner(**ssh_login_info) self.ssh_login_info = ssh_login_info self._instance = instance self.external_address = global_ip if grafana_ip is None: self.grafana_address = global_ip else: self.grafana_address = grafana_ip
def test_run_in_mainthread( # pylint: disable=too-many-arguments self, host: str, stmt: str, verbose: bool, ignore_status: bool, new_session: bool, retry: int, timeout: Union[float, None]): kwargs = { 'verbose': verbose, 'ignore_status': ignore_status, 'new_session': new_session, 'retry': retry, 'timeout': timeout} try: expected = LocalCmdRunner().run(stmt, **kwargs) except Exception as exc: # pylint: disable=broad-except expected = exc remoter = RemoteCmdRunner( hostname=host, user=getpass.getuser(), key_file=self.key_file) try: paramiko_result = remoter.run(stmt, **kwargs) except Exception as exc: # pylint: disable=broad-except paramiko_result = exc remoter._reconnect() try: paramiko_result2 = remoter.run(stmt, **kwargs) except Exception as exc: # pylint: disable=broad-except paramiko_result2 = exc remoter.stop() remoter = RemoteLibSSH2CmdRunner( hostname='127.0.0.1', user=getpass.getuser(), key_file=self.key_file) try: lib2ssh_result = remoter.run(stmt, **kwargs) except Exception as exc: # pylint: disable=broad-except lib2ssh_result = exc remoter._reconnect() try: lib2ssh_result2 = remoter.run(stmt, **kwargs) except Exception as exc: # pylint: disable=broad-except lib2ssh_result2 = exc remoter.stop() self._compare_results(expected, paramiko_result, stmt=stmt, kwargs=kwargs) self._compare_results(expected, paramiko_result2, stmt=stmt, kwargs=kwargs) self._compare_results(expected, lib2ssh_result, stmt=stmt, kwargs=kwargs) self._compare_results(expected, lib2ssh_result2, stmt=stmt, kwargs=kwargs)