<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>Hello,<br><br>I need a little bit of help to get my setup in a stable state... ;( I used to have this configuration on three physical machines:<br>- engine - oVirt 3.2.1/FC18<br>- host1 - FC18<br>- host2 - FC18<br>- NAS with NFS data domains<br><br>It all started with my mistake: upgrading the engine to FC19 without checking oVirt compatibility first. Of course, afterwards ovirt-engine wouldn't start anymore, but I had my VM's running on the two hosts and I thought I'd wait it out until 3.3 is released.<br>Today my email server VM crashed and I cannot start it manually (tried variations of the qemu-kvm command line, created tap devices, tried a few other things without success).<br>After a while, I bit the bullet and enabled the oVirt 3.3 repo, and did engine-upgrade. This seem to have worked fine except for a missing link for Java which I fixed, so now I can access the web admin portal. I can see the hosts and VM's that are running or stopped but I cannot start any VM, error message is:<br><blockquote>qemu-kvm: -drive file... Permissions denied<br></blockquote>I checked the path and everything is accessible on the host.<br><br>Since I didn't have any other critical VM's on one of the host I made possibly the second mistake: downloaded the oVirt node ISO and reinstalled from scratch. First it wouldn't register due to a UUID collision (crappy motherboard manufacturers) but I was able to make it report a valid UUID and worked around that.<br>When I try to Approve the node, it goes through most of the steps but fails with:<br><blockquote><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND 2013-08-28 07:37:26 DEBUG otopi.context context._executeMethod:119 Stage closeup METHOD otopi.plugins.ovirt_host_deploy.node.persist.Plugin._closeup</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND 2013-08-28 07:37:26 DEBUG otopi.context context._executeMethod:133 method exception</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND Traceback (most recent call last):</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND File "/tmp/ovirt-S4pEN1vbH3/pythonlib/otopi/context.py", line 123, in _executeMethod</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND method['method']()</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND File "/tmp/ovirt-S4pEN1vbH3/otopi-plugins/ovirt-host-deploy/node/persist.py", line 51, in _closeup</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND from ovirtnode import ovirtfunctions</font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND File "/usr/lib/python2.7/site-packages/ovirtnode/ovirtfunctions.py", line 34, in <module></font><br><font style="font-size: 10pt;" size="2">2013-08-28 07:37:26 DEBUG otopi.plugins.otopi.dialog.machine dialog.__logString:215 DIALOG:SEND ImportError: could not import gobject (could not find _PyGObject_API object)</font><br></blockquote><br>I downgraded the node from 3.1.0-0.999.5.vdsm.fc19 to 3.0.0-5.1.6.vdsm.fc19 but ran into the same error.<br>I noticed the Python scripts being run during the deployment come from ovirt-host-deploy.tar, but I don't know where that comes from. I renamed it and it was recreated.<br>I checked the Python packages and the node does have pygobject2 v2.28.6 installed. Import gobject from Phyton doesn't report any errors and I even tried to run a modified persist.py on the node and it works just fine, imports the functions and persists a file I gave it as a parameter.<br><br>At this point, I'm lost; the only thing I can think of would be to reinstall Fedora (FC19?) on the bad node and to try to re-add the node - but I have a guess I'll see the exact the same error. Or maybe enable the nightly repo?...<br><br>Thank you.<br><br>PS. I set up a temporary mail gateway so I don't lose incoming mail but it's getting a lot of spam, plus I don't have IMAP access to emails as that server was doing amavisd spam filtering and IMAP besides Postfix. A way to start the VM manually on the "good" host would definitely be a workable temporary solution.<br>                                            </div></body>
</html>