Beispiel #1
0
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_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()