示例#1
0
def _remove_iface_from_vm(api, vm_name, iface_name):
    nics_service = test_utils.get_nics_service(api.system_service(), vm_name)
    nic = next(nic for nic in nics_service.list() if nic.name == iface_name)

    nic_service = nics_service.nic_service(nic.id)
    nic_service.deactivate()
    testlib.assert_true_within_short(
        lambda: nic_service.get().plugged == False)
    nic_service.remove()
def _remove_iface_from_vm(api, vm_name, iface_name):
    nics_service = test_utils.get_nics_service(api.system_service(), vm_name)
    nic = next(nic for nic in nics_service.list() if nic.name == iface_name)

    nic_service = nics_service.nic_service(nic.id)
    nic_service.deactivate()
    testlib.assert_true_within_short(
        lambda:
        nic_service.get().plugged == False
    )
    nic_service.remove()
示例#3
0
def _hotplug_network_to_vm(api, vm_name, network_name, iface_name):
    engine = api.system_service()

    profiles_service = engine.vnic_profiles_service()
    profile = next(profile for profile in profiles_service.list()
                   if profile.name == network_name)

    nics_service = test_utils.get_nics_service(engine, vm_name)
    nics_service.add(
        types.Nic(
            name=iface_name,
            vnic_profile=types.VnicProfile(id=profile.id, ),
        ), )
def _hotplug_network_to_vm(api, vm_name, network_name, iface_name):
    engine = api.system_service()

    profiles_service = engine.vnic_profiles_service()
    profile = next(profile for profile in profiles_service.list() if profile.name == network_name)

    nics_service = test_utils.get_nics_service(engine, vm_name)
    nics_service.add(
        types.Nic(
            name=iface_name,
            vnic_profile=types.VnicProfile(
                id=profile.id,
            ),
        ),
    )
def add_filter(ovirt_api4):
    engine = ovirt_api4.system_service()
    nics_service = test_utils.get_nics_service(engine, VM0_NAME)
    nic = nics_service.list()[0]
    network = ovirt_api4.follow_link(nic.vnic_profile).network
    network_filters_service = engine.network_filters_service()
    network_filter = next(network_filter
                          for network_filter in network_filters_service.list()
                          if network_filter.name == NETWORK_FILTER_NAME)
    vnic_profiles_service = engine.vnic_profiles_service()

    vnic_profile = vnic_profiles_service.add(
        types.VnicProfile(name='{}_profile'.format(network_filter.name),
                          network=network,
                          network_filter=network_filter))
    nic.vnic_profile = vnic_profile
    nt.assert_true(nics_service.nic_service(nic.id).update(nic))