<div dir="ltr">So eventlet 0.16.x has started hitting slaves and breaking stable branches (its not like we weren't warned :\ )<div><br></div><div><a href="https://bugs.launchpad.net/nova/+bug/1410626">https://bugs.launchpad.net/nova/+bug/1410626</a><br></div><div><br></div><div>Should hopefully be resolved by eventlet versions caps in icehouse + juno's requirements:</div><div><br></div><div><a href="https://review.openstack.org/#/q/I4bbbeb5bf9c22ed36f5c9a74fec6b487d2c15697,n,z">https://review.openstack.org/#/q/I4bbbeb5bf9c22ed36f5c9a74fec6b487d2c15697,n,z</a><br></div><div><br></div><div>Cheers,</div><div>Adam</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Jan 6, 2015 at 1:18 AM, Eli Qiao <span dir="ltr"><<a href="mailto:taget@linux.vnet.ibm.com" target="_blank">taget@linux.vnet.ibm.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
hi all , <br>
I set up nova environment with latest upstream code.<br>
nova-compute can not boot up due to failed to load libvirt driver.<br>
by further debugging. found that eventlet (0.16.0) remove util
which is referenced by libvirt driver.<br>
after I downgrade to (0.15.2) it works.<br>
<br>
<b>0.15.2</b><br>
<br>
In [3]: print eventlet.__version__<br>
0.15.2<br>
<br>
In [5]: import eventlet.util<br>
<br>
In [6]: <br>
<br>
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>
<b>0.16.0</b><b><br>
</b><br>
<br>
In [1]: import eventlet.util<br>
---------------------------------------------------------------------------<br>
ImportError Traceback (most recent
call last)<br>
<ipython-input-1-a23626d6f273> in <module>()<br>
----> 1 import eventlet.util<br>
<br>
ImportError: No module named util<br>
<br>
In [3]: import eventlet<br>
<br>
In [4]: print eventlet.__version__<br>
0.16.0<br>
<br>
In [5]: <br>
<br>
++++++++++++++++++++++++++++++++++++++++++++++++<br>
<br>
<br>
In [1]: import nova.virt.libvirt.LibvirtDriver<br>
---------------------------------------------------------------------------<br>
ImportError Traceback (most recent
call last)<br>
<ipython-input-1-2bdce28fc3dd> in <module>()<br>
----> 1 import nova.virt.libvirt.LibvirtDriver<br>
<br>
/opt/stack/nova/nova/virt/libvirt/__init__.py in <module>()<br>
13 # under the License.<br>
14 <br>
---> 15 from nova.virt.libvirt import driver<br>
16 <br>
17 LibvirtDriver = driver.LibvirtDriver<br>
<br>
/opt/stack/nova/nova/virt/libvirt/driver.py in <module>()<br>
96 from nova.virt.libvirt import dmcrypt<br>
97 from nova.virt.libvirt import firewall as libvirt_firewall<br>
---> 98 from nova.virt.libvirt import host<br>
99 from nova.virt.libvirt import imagebackend<br>
100 from nova.virt.libvirt import imagecache<br>
<br>
/opt/stack/nova/nova/virt/libvirt/host.py in <module>()<br>
37 from eventlet import patcher<br>
38 from eventlet import tpool<br>
---> 39 from eventlet import util as eventlet_util<br>
40 <br>
41 from nova import exception<br>
<br>
ImportError: cannot import name util<br>
<br>
In [2]: import eventlet<br>
<br>
In [3]: from eventlet import util<br>
---------------------------------------------------------------------------<br>
ImportError Traceback (most recent
call last)<br>
<ipython-input-3-f6f91e4749eb> in <module>()<br>
----> 1 from eventlet import util<br>
<br>
ImportError: cannot import name util<br>
<br>
In [4]: <br><span class="HOEnZb"><font color="#888888">
<br>
<pre cols="72">--
Thanks,
Eli (Li Yong) Qiao</pre>
</font></span></div>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>