def config(): return Config.from_dict({ 'domains': [ dict(name='adomain.test', hosts=[ dict(name='master', ip='192.0.2.1', role='master'), dict(name='replica1', ip='192.0.2.2', role='replica'), dict(name='replica2', ip='192.0.2.3', role='replica', external_hostname='r2.adomain.test'), dict(name='client1', ip='192.0.2.4', role='client'), dict(name='client2', ip='192.0.2.5', role='client', external_hostname='c2.adomain.test'), dict(name='extra', ip='192.0.2.6', role='extrarole'), dict(name='extram1', ip='192.0.2.7', role='extrarolem'), dict(name='extram2', ip='192.0.2.8', role='extrarolem', external_hostname='e2.adomain.test'), ]), dict(name='bdomain.test', type='B', hosts=[ dict(name='srv', ip='192.0.2.33', role='srv'), ]), dict(name='adomain2.test', hosts=[ dict(name='master.adomain2.test', ip='192.0.2.65'), ]), ], })
def multihost(request): conf = get_conf_dict() mh = pytest_multihost.make_multihost_fixture( request, descriptions=[ { 'hosts': { 'local': 1, }, }, ], _config=Config.from_dict(conf), ) assert conf == get_conf_dict() mh.host = mh.config.domains[0].hosts[0] return mh.install()
def multihost_baduser(request, transport_class): conf = get_conf_dict() mh = pytest_multihost.make_multihost_fixture( request, descriptions=[ { 'hosts': { 'badusername': 1, }, }, ], _config=Config.from_dict(conf), ) mh.host = mh.config.domains[0].hosts[0] mh.host.transport_class = transport_class return mh.install()
def multihost(request, transport_class): conf = get_conf_dict() mh = pytest_multihost.make_multihost_fixture( request, descriptions=[ { 'hosts': { 'local': 1, }, }, ], _config=Config.from_dict(conf), ) assert conf == get_conf_dict() mh.host = mh.config.domains[0].hosts[0] mh.host.transport_class = transport_class assert isinstance(mh.host.transport, transport_class) return mh.install()