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

Ryan Harper ryanh at us.ibm.com
Wed Jan 18 13:48:08 UTC 2012


* Haim Ateya <hateya at redhat.com> [2012-01-18 07:13]:
> On Wed 18 Jan 2012 02:59:01 PM IST, Ryan Harper wrote:
> >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.
> >
> >Also, are their vdsm rpms built for RHEL6.x available?
> >
> >Thanks!
> >
> 
> Hi Rayn, 
> 
> - login to your ovirt-engine machine
> - edit 
> /usr/share/ovirt-engine/engine.ear/components.war/vds/vds_bootstrap.py
> - comment out the following: 
> 
>    836     if not oDeploy.virtExplorer(random_num):
>    837         logging.error('virtExplorer test failed')
>    838         return False
> - reinstall host 

So I'm getting further, but now the bootstrap.log has more errors below.
If I follow the test day instructions, it indicates to install vdsm and
includes instructions, but it's clear that ovirt-engine is configured by
default to push out vdsm and install it.  If I've already configured and
installed vdsm on the node is there any way to not attempting to bootstrap vdsm
at all and just attempt to have it connect?



Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='VDS PACKAGES' status='OK' result='qemu-kvm-tools' message='qemu-kvm-tools-0.15.1-3.fc16.x86_64 '/>
Wed, 18 Jan 2012 08:35:37 DEBUG    Basic configuration found, skipping this step
Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='CreateConf' status='OK' message='Basic configuration found, skipping this step'/>
Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='CheckLocalHostname' status='OK' message='Local hostname is correct.'/>
Wed, 18 Jan 2012 08:35:37 DEBUG    Bridge ovirtmgmt not found, need to create it.
Wed, 18 Jan 2012 08:35:37 DEBUG    getAddress Entry. url=http://ichigo-dom223.phx.austin.ibm.com:8080/Components/vds/
Wed, 18 Jan 2012 08:35:37 DEBUG    getAddress return. address=ichigo-dom223.phx.austin.ibm.com port=8080
Wed, 18 Jan 2012 08:35:37 DEBUG    makeBridge begin.
Wed, 18 Jan 2012 08:35:37 DEBUG    _getMGTIface: read host name: ichigo-dom223.phx.austin.ibm.com
Wed, 18 Jan 2012 08:35:37 DEBUG    _getMGTIface: using host name ichigo-dom223.phx.austin.ibm.com strIP= 192.168.68.223
Wed, 18 Jan 2012 08:35:37 DEBUG    _getMGTIface IP=192.168.68.223 strIface=engine
Wed, 18 Jan 2012 08:35:37 ERROR    makeBridge found existing bridge named: engine
Wed, 18 Jan 2012 08:35:37 ERROR    makeBridge errored:  out=
err=None
ret=None
Wed, 18 Jan 2012 08:35:37 DEBUG    makeBridge return.
Wed, 18 Jan 2012 08:35:37 ERROR    addNetwork error trying to add management bridge
Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='SetNetworking' status='FAIL' message='addNetwork error trying to add management bridge'/>
Wed, 18 Jan 2012 08:35:37 DEBUG    getAddress Entry. url=http://ichigo-dom223.phx.austin.ibm.com:8080/Components/vds/
Wed, 18 Jan 2012 08:35:37 DEBUG    getAddress return. address=ichigo-dom223.phx.austin.ibm.com port=8080
Wed, 18 Jan 2012 08:35:37 DEBUG    getRemoteFile start. IP = ichigo-dom223.phx.austin.ibm.com port = 8080 fileName = "/engine.ssh.key.txt"
Wed, 18 Jan 2012 08:35:37 DEBUG    /engine.ssh.key.txt failed in HTTPS. Retrying using HTTP.
Traceback (most recent call last):
  File "/tmp/deployUtil.py", line 1334, in getRemoteFile
    conn.sock = getSSLSocket(sock, certPath)
  File "/tmp/deployUtil.py", line 1178, in getSSLSocket
    cert_reqs=ssl.CERT_REQUIRED)
  File "/usr/lib64/python2.7/ssl.py", line 372, in wrap_socket
    ciphers=ciphers)
  File "/usr/lib64/python2.7/ssl.py", line 132, in __init__
    ciphers)
SSLError: [Errno 185090050] _ssl.c:340: error:0B084002:x509 certificate routines:X509_load_cert_crl_file:system lib
Wed, 18 Jan 2012 08:35:37 DEBUG    getRemoteFile end.
Wed, 18 Jan 2012 08:35:37 DEBUG    handleSSHKey start
Wed, 18 Jan 2012 08:35:37 DEBUG    Failed to read /root/.ssh/authorized_keys
Wed, 18 Jan 2012 08:35:37 DEBUG    handleSSHKey: failed to chmod authorized_keys
Traceback (most recent call last):
  File "/tmp/deployUtil.py", line 608, in handleSSHKey
    silentRestoreCon(P_ROOT_AUTH_KEYS)
  File "/tmp/deployUtil.py", line 576, in silentRestoreCon
    import selinux
  File "/usr/lib64/python2.7/site-packages/selinux/__init__.py", line 26, in <module>
    _selinux = swig_import_helper()
  File "/usr/lib64/python2.7/site-packages/selinux/__init__.py", line 22, in swig_import_helper
    _mod = imp.load_module('_selinux', fp, pathname, description)
ImportError: /usr/lib64/python2.7/site-packages/selinux/_selinux.so: undefined symbol: selinux_check_access
Wed, 18 Jan 2012 08:35:37 DEBUG    handleSSHKey end
Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='SetSSHAccess' status='FAIL' message='Failed to write server~s SSH key.'/>
Wed, 18 Jan 2012 08:35:37 ERROR    setSSHAccess test failed
Wed, 18 Jan 2012 08:35:37 DEBUG    <BSTRAP component='RHEV_INSTALL' status='FAIL'/>
Wed, 18 Jan 2012 08:35:37 DEBUG    **** End VDS Validation ****




> - add fake_kvm_support = True to your vdsm.conf under 
> /etc/vdsm/vdsm.conf
> - restart vdsmd service

-- 
Ryan Harper
Software Engineer; Linux Technology Center
IBM Corp., Austin, Tx
ryanh at us.ibm.com




More information about the Users mailing list