Hello everyone,
I think there is a bug in the current implementation of function
libvirt_domain_change_vcpu().
When using this function (with second parameter = 2), I have the
following error :
Error setting maxvcpus=2: (domain_definition):8: Specification mandate
value for attribute curre
<vcpu>2</vcpu>
--^
If I'm right, the equivalent with 'virsh' binary is 'setvcpus', and
this is working.
If I look into source code
(
http://libvirt.org/git/?p=libvirt-php.git;a=blob;f=src/libvirt-php.c;h=7c...)
it seems this operation is done by rewriting the whole XML.
I think we should use instead C function virDomainSetVcpus
http://libvirt.org/html/libvirt-libvirt.html#virDomainSetVcpus
What do you think ?
Olivier