On 05.06.12 18:12, Nathanaël Blanchet wrote:
okay, but I was running vdsm 4.9.3.2 from the ovirt 3.0 stable
repository and I'm not sure 4.9.6.x is compatible with engine 3.0.
So I built rpm on a F17 host and then installed the rpm
vdsm-hook-directlun-4.9.6-0.268.gitfc9e104.fc17.noarch.rpm to the
host with vdsm 4.9.3.2. According to the logs, issues about "from
vdsm import utils" are the same.
I guess it must exist a way to make those scripts work with 4.9.3.2
because those scripts have been written before this first ovirt
release had been available.
Plus, vmdisk works fine but scripts invoking "from vdsm import utils"
don't.
Do you have any idea?
No,
You can try asking in vdsm mailing list: vdsm-devel(a)ovirt.org
Le 05/06/2012 17:06, Shahar Havivi a écrit :
>On 05.06.12 16:57, Nathanaël Blanchet wrote:
>>I cloned the git tree and copied the script in
>>/usr/libexec/vdsm/hooks/before_vm_start/
>you need to make rpm that will install the scripts properly with the right
>permissions and other files.
>like that:
>$ ./autogen.sh --system --enable-hooks
>$ make rpm
>
>>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/befo...)
>>>>>>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
>>>>>>blanchet(a)abes.fr
>>>>>>
>>>>--
>>>>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
>>>>blanchet(a)abes.fr
>>>>
>>--
>>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
>>blanchet(a)abes.fr
>>
--
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
blanchet(a)abes.fr