I cloned the git tree and copied the script in
/usr/libexec/vdsm/hooks/before_vm_start/
Le 05/06/2012 16:27, Shahar Havivi a écrit :
On 05.06.12 16:21, Nathanaël Blanchet wrote:
Hi,
when executing several hook, I always have this issue in the vdsm logs :
File "/usr/libexec/vdsm/hooks/before_vm_start/40_directlun", line 9,
in<module>
from vdsm import utils
ImportError: No module named vdsm
and the vm refuses to boot
how to correct this ?
how did you install this?
Le 04/06/2012 17:16, Shahar Havivi a écrit :
On 04.06.12 17:03, Nathanaël Blanchet wrote:
Hello,
I'm testing hooks in vdsm and I need some help on modifying one of
your pyhton script : vmdisk
(http://gerrit.ovirt.org/gitweb?p=vdsm.git;a=blob;f=vdsm_hooks/vmdisk/before_vm_start.py;h=191d5c1af533e11d699b1d715d3c1ea60e28b787;hb=6817f1c6e3f5bc137d1f3bef45a2d0191465c7a3)
the hook works great and I'm able now to attach a file device as a
second disk. But I want this disk to be the first bootable disk
instead of the block device one created into the engine. In order to
change the boot order of the disk, I added those lines:
...
source = domxml.createElement('source')
source.setAttribute('file', devpath)
disk.appendChild(source)
boot = domxml.createElement('boot')
boot.setAttribute('order', 1)
disk.appendChild(boot)
# find a name for vdXXX
.....
So the hook permit<boot order=1> item
(http://libvirt.org/formatdomain.html#elementsDisks)
But the vm refuses booting without any logs anywhere...
What is wrong?
Thanks for your help
Hi,
1. try to change the number to string:
boot.setAttribute('order', '1')
2. you have a libvirt log at /var/log/libvirt/qemu/youvmname.log
3. when the script enumerate all the disks you need to change the other disk
boot order:
for d in xmldisks:
# here look in each disk for boot element and change its order attribute
# to other number, ie 2, 3 ...
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
[email protected]
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
[email protected]
--
Nathanaël Blanchet
Supervision réseau
Pôle exploitation et maintenance
Département des systèmes d'information
227 avenue Professeur-Jean-Louis-Viala
34193 MONTPELLIER CEDEX 5
Tél. 33 (0)4 67 54 84 55
Fax 33 (0)4 67 54 84 14
[email protected]
_______________________________________________
Users mailing list
[email protected]
http://lists.ovirt.org/mailman/listinfo/users