[Users] test day: using VM has host for vdsm

Itamar Heim iheim at redhat.com
Thu Jan 19 07:45:31 UTC 2012


On 01/18/2012 11:35 PM, Moran Goldboim wrote:
> On 01/18/2012 11:13 PM, Ryan Harper wrote:
>> * Itamar Heim<iheim at redhat.com> [2012-01-18 13:46]:
>>> On 01/18/2012 07:26 PM, Ryan Harper wrote:
>>>> * Ryan Harper<ryanh at us.ibm.com> [2012-01-18 06:59]:
>>>>> I've created some f16 VMs that contain both ovirt-engine and a few
>>>>> to run vdsm as nodes. When I add in the VM host into the engine and it
>>>>> attempts to install vdsm (even though I've already installed vdsm) the
>>>>> install fails because the vdsm install script is checking to see if
>>>>> the
>>>>> host has virt capabilities; since I'm not running nested KVM, this
>>>>> fails. Is there a way to work around this can enable a VM to be a host
>>>>> in oVirt? I had heard in the past there was a way to create fake VMs
>>>>> when attempting to do ovirt-engine stress testing, wondering if that
>>>>> might be of help here.
>>>> Now that I have one VM as a host in the UP state in ovirt-engine,
>>>> let me
>>>> capture what I needed to get that to work:
>>>>
>>>>
>>>> On my F16-node, since I was following the test day instructions which
>>>> asked to install vdsm/vdsm-cli and this is already done by ovirt-engine
>>>> bootstrap.
>>>>
>>>> 1) uninstall vdsm and vdsm-cli
>>>> - ovirt-engine will push down a vdsm package during the bootstrap
>>>> process
>>>>
>>>> 2) disable selinux
>>>> - edit /etc/sysconfig/selinux and set SELINUX=disabled
>>>> - reboot
>>>>
>>>> 3) ensure ssl=false and fake_kvm_support=true in /etc/vdsm/vdsm.conf
>>>>
>>>> 4) restart vdsmd
>>>>
>>>>
>>>> On the ovirt-engine instanes
>>>>
>>>> # we have a gateway in the way so we're using ssh tunneling to access
>>>> # the ovirt-engine VM instance
>>>>
>>>> 1) re-install ovirt-engine and don't use localhost as the hostname
>>>> since
>>>> this value is passed to the host you install vdsm on and it will
>>>> fail to
>>>> push the bootstrap script down. This means that after you setup your
>>>> tunnel, to get to the admin interface, you need to manually enter:
>>>>
>>>> http://localhost:8080/webadmin
>>>>
>>>> 2) edit
>>>> /usr/share/ovirt-engine/engine.ear/components.war/vds/vds_bootstrap.py
>>>> and comment out lines 836->839, like this.
>>>>
>>>> # if not oDeploy.virtExplorer(random_num):
>>>> # logging.error('virtExplorer test failed')
>>>> # return False
>>>>
>>>> 3) some misc stuff (not sure if it is needed, but looks harmless
>>>> enough)
>>>>
>>>> mkdir /var/lock/ovirt-engine/
>>>> chown jboss-as:jboss-as -R /var/lock/ovirt-engine
>>>> restorecon -Fvv /var/lock/ovirt-engine
>>>>
>>>> 4) update jboss configuration to not use ssl
>>>>
>>>> psql -U postgres engine -c "update vdc_options set option_value='false'
>>>> where
>>>> +option_name='UseSecureConnectionWithServers' and version='general';"
>>>>
>>>> 5) restart jboss
>>>>
>>>> service restart jboss-as
>>>>
>>>>> Also, are their vdsm rpms built for RHEL6.x available?
>>> you can set InstallVds to false in engine config, which will only add
>> what does this command look like? I plan to update the installing vdsm
>> wiki page.
>
> Itamar, i think this value is missing on engine-config - will look into

that's designed to be missing as it is intended for devel/debug env's 
only, while engine-config is intended for users, so doesn't expose 
higher level risk configurable options.

> it tomorrow:
> engine-config -l | grep -i install
> oVirtISOsRepositoryPath: "The RHEV-H installation files path" (Value
> Type: String)
> VdcBootStrapUrl: "Host Installation Bootstrap Script URL" (Value Type:
> String)
>
> Ryan, you can change it on DB:
> UPDATE vdc_options SET option_value = false where option_name =
> 'InstallVds';
>
> Moran.
>
>
>>> the host without doing any communication to it.
>>> together with disabling ssl/secure connections should be easy enough
>>> to use.
>>> you would need to install vdsm manually and configure the ovirtmgmt
>>> bridge.
>> That sounds good; it'd probably be good to mention that on the
>> installing VDSM page which walks folks through installing vdsm.
>>
>>
>>
>




More information about the Users mailing list