def get_db(self, ip='1.1.1.1'): h = Host(ip) h.add_user(User('root', '34546')) return Database( h, self.db_name, User(self.db_user, self.db_pass), )
def get_ipmi_power_manager(cls): pm_user = User(name=PM_USER, password=PM_PASSWORD) ipmi_init_params = { 'pm_if_type': PM_TYPE, 'pm_address': PM_ADDRESS, 'user': pm_user } host = cls.get_host() host.add_power_manager(pm_type=power_manager.IPMI_TYPE, **ipmi_init_params) return host.get_power_manager(pm_type=power_manager.IPMI_TYPE)
def provisioned_hosts(docker_ip, docker_services): hosts = {} for h in ('ubuntu',): host = Host(docker_ip) host.add_user(User("root", "docker.io")) host.executor_factory = RemoteExecutorFactory( port=docker_services.port_for(h, 22)) executor = host.executor() docker_services.wait_until_responsive( timeout=30.0, pause=1, check=lambda: executor.is_connective, ) hosts[h] = host return hosts
def get_host(self, ip='1.1.1.1'): h = Host(ip) h.add_user(User('root', '11111')) return h
def test_user(): assert "user" == User("user", 'pass').full_name
def executor(self, user=User("fake", "pass"), pkey=False): e = FakeExecutor(user, self.ip) e.cmd_to_data = cmd_to_data.copy() e.files_content = files return e
def test_executor_with_pkey(self): user = User('core', '12') e = get_host().executor(user, pkey=True) assert isinstance(e, Executor)
def test_executor_user(self): user = User('lukas', '123456') h = get_host() h.executor_user = user e = h.executor() assert e.user.name == 'lukas'
def test_custom_user(self): user = User('lukas', '123456') e = get_host().executor(user=user) assert e.user.name == 'lukas'
def get_db(self, ip='1.1.1.1'): return Database( Host(ip), self.db_name, User(self.db_user, self.db_pass), )
def get_host(ip='1.1.1.1'): h = Host(ip) h.add_user(User('root', 'fakepasswd')) return h
def test_user(): user = User("user", 'pass') assert "user" == user.full_name assert user.credentials == user.password
def get_host(ip='1.1.1.1'): h = Host(ip) h.add_user(User('root', '123456')) return h
def get_host(self, ip='1.1.1.1', sudo=False): h = Host(ip) h.add_user(User('root', '11111')) h.executor(sudo=sudo) return h
def executor(self, user=User('fakeuser', 'password'), pkey=False): e = FakeExecutor(user, self.ip) e.cmd_to_data = cmd_to_data.copy() e.files_content = files return e
def fake_host(cls): fh = Host('1.1.1.1') fh.add_user(User('root', '11111')) fh.executor_factory = FakeExecutorFactory(cls.data, cls.files) return fh
def __init__(self, config, server): self.config = config self.host = Host(server) self.host.users.append( User(config["ssh"]["USER"], config["ssh"]["PASSWORD"]))