[Users] test day: using VM has host for vdsm
Haim Ateya
hateya at redhat.com
Wed Jan 18 13:59:44 UTC 2012
On Wed 18 Jan 2012 03:48:08 PM IST, Ryan Harper wrote:
> * 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
>
please make sure selinux is set at least on permissive mode;
sed -i 's/SELINUX=disabled/SELINUX=permissive/g'
/etc/sysconfig/selinux
reboot and reinstall.
anyhow, if this is the case, its a known issue and patch is pending
upstream.
More information about the Users
mailing list