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.' )
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.' )
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
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
def auth_provider(prov_key): return authutil.get_auth_crud(prov_key)
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 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.')