Hi,

As a result of patch "core : Search VMs based on MAC address" [1]
The same vm is returned by the search query as the number of its nics.

I'd suggest to revert this patch and not introduce a join between
vnics to vm_static vms: first, it won't return the expected result when
a vm has more than a signle nic, second due to adding great impact on that view.

As an alternative, I'd suggest utilizing the join in the search-engine
with vm_interface_view. See SearchObjectAutoCompleter:

// vms - vm network interface
addJoin(SearchObjects.VM_OBJ_NAME, "vm_guid", 
SearchObjects.VM_NETWORK_INTERFACE_OBJ_NAME, "vm_guid");

So the query will look like: "vms: vnic.MAC = 'xx:xx:xx:xx:xx:xx'"

[1] http://gerrit.ovirt.org/#/c/25805

Regards,
Moti
_______________________________________________
Engine-devel mailing list
Engine-devel@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-devel

Reply via email to