I think this may be a configuration issue. The current nova xenapi code requires that nova-compute be run inside a VM on the actual XenServer host machine it is controlling. If you do this then you should automatically have the /sys/hypervisor/uuid file available for nova-compute to read.
The nova xenapi plugins (which get installed on the XenServer itself) use this to create and mount a VDI device in the nova-compute VM where the raw image data can be written.
Hi Laurent,
I think this may be a configuration issue. The current nova xenapi code requires that nova-compute be run inside a VM on the actual XenServer host machine it is controlling. If you do this then you should automatically have the /sys/hypervisor /uuid file available for nova-compute to read.
The nova xenapi plugins (which get installed on the XenServer itself) use this to create and mount a VDI device in the nova-compute VM where the raw image data can be written.
Hope this helps.
Dan