Beispiel #1
0
def has_no_providers():
    """ Clears all management systems from an applicance

    This is a destructive fixture. It will clear all managements systems from
    the current appliance.
    """
    BaseProvider.clear_providers()
def handle_provider(provider):
    try:
        BaseProvider.clear_providers()
        providers.setup_provider(provider.key)
    except FlashMessageException as e:
        e.skip_and_log("Provider failed to set up")
    else:
        yield
    finally:
        BaseProvider.clear_providers()
Beispiel #3
0
def test_provider_fixtures(provider, setup_provider):
    """Verify that clearing providers works correctly.

    Polarion:
        assignee: tpapaioa
        casecomponent: Appliance
        initialEstimate: 1/15h
    """
    assert provider.exists, f"Provider {provider.name} not found on appliance."
    BaseProvider.clear_providers()
    assert not provider.exists, f"Provider {provider.name} not deleted from appliance."
Beispiel #4
0
def initialize_provider(provider):
    # Remove all providers
    BaseProvider.clear_providers()
    # Setup the provider we want
    provider.create(validate_credentials=True, validate_inventory=True, check_existing=True)
    # Take care of C&U settings
    if provider.type not in CANDU_PROVIDER_TYPES:
        yield provider
    else:
        try:
            with server_roles_enabled(
                    'ems_metrics_coordinator', 'ems_metrics_collector', 'ems_metrics_processor'):
                candu.enable_all()
                yield provider
        finally:
            candu.disable_all()
def clean_setup_provider(request, provider):
    BaseProvider.clear_providers()
    setup_or_skip(request, provider)
    yield
    BaseProvider.clear_providers()
def clean_setup_provider(request, has_no_providers_modscope, setup_provider_modscope,
        provider):
    yield
    BaseProvider.clear_providers()
Beispiel #7
0
def clean_setup_provider(request, has_no_providers_modscope,
                         setup_provider_modscope, provider):
    yield
    BaseProvider.clear_providers()
Beispiel #8
0
def has_no_providers_modscope(request):
    BaseProvider.clear_providers()
Beispiel #9
0
def has_no_providers(request):
    BaseProvider.clear_providers()
def clean_setup_provider(request, provider):
    BaseProvider.clear_providers()
    setup_or_skip(request, provider)
    yield
    BaseProvider.clear_providers()
Beispiel #11
0
def has_no_providers_modscope(request):
    BaseProvider.clear_providers()
Beispiel #12
0
def has_no_providers(request):
    BaseProvider.clear_providers()
Beispiel #13
0
def a_provider(request):
    BaseProvider.clear_providers()
    not_scvmm = ProviderFilter(classes=[SCVMMProvider],
                               inverted=True)  # scvmm doesn't provide events
    all_prov = ProviderFilter(classes=[InfraProvider])
    return setup_one_or_skip(request, filters=[not_scvmm, all_prov])
Beispiel #14
0
def any_provider_session():
    BaseProvider.clear_providers()  # To make it clean
    providers.setup_a_provider(validate=True, check_existing=True)
def a_provider(request):
    BaseProvider.clear_providers()
    prov_filter = ProviderFilter(classes=[InfraProvider])
    return setup_one_or_skip(request, filters=[prov_filter])
def a_provider(request):
    BaseProvider.clear_providers()
    prov_filter = ProviderFilter(classes=[InfraProvider])
    return setup_one_or_skip(request, filters=[prov_filter])