コード例 #1
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.'
        )
コード例 #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.'
        )
コード例 #3
0
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'
        )
コード例 #4
0
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.'
        )
コード例 #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
コード例 #6
0
ファイル: cli.py プロジェクト: huangtianhua/integration_tests
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
コード例 #7
0
ファイル: cli.py プロジェクト: LandoCalrizzian/cfme_tests
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
コード例 #8
0
def auth_provider(prov_key):
    return authutil.get_auth_crud(prov_key)
コード例 #9
0
ファイル: authentication.py プロジェクト: lcouzens/cfme_tests
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.')
コード例 #10
0
ファイル: authentication.py プロジェクト: lcouzens/cfme_tests
def auth_provider(prov_key):
    return authutil.get_auth_crud(prov_key)
コード例 #11
0
ファイル: authentication.py プロジェクト: apagac/cfme_tests
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.')