Re: [ovirt-devel] compile vdsm and attach it to a engine

----- Original Message -----
From: "aaron Beein" <aaronbeein@gmail.com> To: "Nir Soffer" <nsoffer@redhat.com> Cc: devel@ovirt.org Sent: Sunday, July 6, 2014 12:58:44 PM Subject: Re: [ovirt-devel] compile vdsm and attach it to a engine
Thank you very much for your patient explanation. According to your clues, I selected the centos6.5 and I I've succeeded to add my host which contains a compiled vdsm to a engine.
I am working on Cloud Computing and Virtualization. And I like them. May be I will modify the vdsm code in the future. So this is the first step to use modified vdsm.
Thanks again for your help.
When you do have some nice modification, please share it with us. Nir
aaron
2014-07-06 3:56 GMT+08:00 Nir Soffer <nsoffer@redhat.com>:
----- Original Message -----
From: "aaron Beein" <aaronbeein@gmail.com> To: devel@ovirt.org Sent: Thursday, July 3, 2014 5:16:15 AM Subject: [ovirt-devel] compile vdsm and attach it to a engine
Thank you for your great job on ovirt and vdsm. Now I devote myself to compile vdsm on centos 6.3 host and attach it to a ovirt engine. But when I attach the host which contains a compiled vdsm to a ovirt engine , the status of the host is always ‘Non Responsive’(step 11 below).
I think those pages are misleading.
1. First Centos 6.3 is too old, I think that current vdsm requires Centos 6.5. Using old version you may have missing packages. Do you have specific reason to use this version?
2. Why do you want to compile vdsm? Do you plan to modify vdsm or you just need a version that works on your machine?
3. If you want to develop vdsm, first prepare the host:
1. Install on the host one of the supported versions - RHEL 6.5, Centos 6.5 or Fedora 19. Fedora 20 should also work.
2. http://www.ovirt.org/Vdsm_Developers#Installing_required_packages
3. http://www.ovirt.org/Vdsm_Developers#Getting_the_source
4. http://www.ovirt.org/Vdsm_Developers#Building_a_Vdsm_RPM
5. You don't need anything else on that page (but see bellow)
4. Add the host to ovirt engine
The best way is to do it from the engine, before you install your vdsm you built from source. This will configure network and certificates and will make your life easier.
Do not disable ssl or installation from engine, it will only make it more complex for yourself.
So add the host the engine - it will install the lastest stable vdsm version on this host and it should be up in few minuets.
5. Install new vdsm version
This is the step you will do again and again when developing vdsm.
1. On the engine side, move the host to maintenance
2. On the host, remove vdsm:
yum remove -y vdsm\*
This is required because the way we version master builds. A version you build from source will typically have older version number compared with latest stable version. Removing vdsm is quick and solve this versioning mess.
3. And install the rpm packages as described in: http://www.ovirt.org/Vdsm_Developers#Basic_installation
Important note: the command to install vdsm in the wiki assume that you have only one version of the rpm in rpmbuild/RPMS/*/. If you have multiple versions your installation will fail with strange errors.
The best way to avoid this is to remove the RPMS direcotory before you build new rpm. If you want to keep multiple rpms version move them elsewhere after you build.
If you have trouble, please attach engine.log and vdsm.log. We cannot help if all the info we have is "host is non-responsive".
Nir
participants (1)
-
Nir Soffer