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()
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))