def ipa_auth_provider():
    try:
        return authutil.get_auth_crud('freeipa01')
    except KeyError:
        pytest.skip(
            'ipa auth provider not found in auth_data.auth_providers, skipping test.'
        )
Esempio n. 2
0
def amazon_auth_provider():
    try:
        return authutil.get_auth_crud('amazon')
    except KeyError:
        pytest.skip(
            'amazon auth provider not found in auth_data.auth_providers, skipping test.'
        )
def ldap_auth_provider():
    try:
        return authutil.get_auth_crud('ad_bos')
    except KeyError:
        pytest.skip(
            'ldap auth provider ad_bos not found in auth_data.auth_providers, skipping test'
        )
def openldap_auth_provider():
    try:
        return authutil.get_auth_crud('cfme_openldap')
    except KeyError:
        pytest.skip(
            'OpenLDAP auth provider not found in auth_data.auth_providers, skipping test.'
        )
Esempio n. 5
0
def freeipa_provider():
    # run this on freeipa03 as to not affect tests running on freeipa01
    auth_prov = get_auth_crud("freeipa03")
    # turn off ntpd
    cmd = auth_prov.ssh_client.run_command("systemctl stop ntpd")
    assert cmd.success
    yield auth_prov
    # turn ntpd back on
    cmd = auth_prov.ssh_client.run_command("systemctl start ntpd")
    assert cmd.success
Esempio n. 6
0
def ipa_crud():
    try:
        ipa_keys = [key
                    for key, yaml in iteritems(auth_data.auth_providers)
                    if yaml.type == authutil.FreeIPAAuthProvider.auth_type]
        ipa_provider = authutil.get_auth_crud(ipa_keys[0])
    except AttributeError:
        pytest.skip('Unable to parse auth_data.yaml for freeipa server')
    except IndexError:
        pytest.skip('No freeipa server available for testing')
    logger.info('Configuring first available freeipa auth provider %s', ipa_provider)

    return ipa_provider
Esempio n. 7
0
def ipa_crud():
    try:
        ipa_keys = [key
                    for key, yaml in iteritems(auth_data.auth_providers)
                    if yaml.type == authutil.FreeIPAAuthProvider.auth_type]
        ipa_provider = authutil.get_auth_crud(ipa_keys[0])
    except AttributeError:
        pytest.skip('Unable to parse auth_data.yaml for freeipa server')
    except IndexError:
        pytest.skip('No freeipa server available for testing')
    logger.info('Configuring first available freeipa auth provider %s', ipa_provider)

    return ipa_provider
Esempio n. 8
0
def auth_provider(prov_key):
    return authutil.get_auth_crud(prov_key)
Esempio n. 9
0
def amazon_auth_provider():
    try:
        return authutil.get_auth_crud('amazon')
    except KeyError:
        pytest.skip('amazon auth provider not found in auth_data.auth_providers, skipping test.')
Esempio n. 10
0
def auth_provider(prov_key):
    return authutil.get_auth_crud(prov_key)
Esempio n. 11
0
def ipa_auth_provider():
    try:
        return authutil.get_auth_crud('freeipa01')
    except KeyError:
        pytest.skip('ipa auth provider not found in auth_data.auth_providers, skipping test.')