Hi, Daniel
        I recently tried the libvirt.cpu_mode and libvirt.cpu_model when I was 
working on cpu_info related code and found bug 
https://bugs.launchpad.net/nova/+bug/1412994 .  The reason is because with 
these two flags, all guests launched on the host will use them, while when host 
report back the compute capability, they report the real-hardware compute 
capability, instead of the compute capabilities masked by these two configs.

        I think the key thing is, these two flags are per-instance properties 
instead of per-host properties. 

        If we do want to keep it as per-host property, libvirt driver should 
return the capabilities that has been altered by these two items, but the 
problem is, I checked libvirt doc and seems we can't get the cpu_info for the 
custom cpu_mode.

        How about remove these two config items? And I don't think we should 
present cpu_mode/model option to end user, instead, we should only expose the 
feature request like disable/force some cpu_features, and the libvirt driver 
select the cpu_mode/model based on user's feature requirement.

        Your opinion?

Thanks
--jyh

__________________________________________________________________________
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: [email protected]?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to