<div dir="ltr">Hi Clark<br><br><div class="gmail_quote"><div dir="ltr">On Tue, 4 Apr 2017 at 00:08 Clark Boylan <<a href="mailto:cboylan@sapwetik.org">cboylan@sapwetik.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">One of the major sets of issues currently affecting gate testing is<br class="gmail_msg">
Libvirt stability. Elastic-recheck is tracking Libvirt crashes for us<br class="gmail_msg">
and they happen frequently [0][1][2]. These issues appear to only affect<br class="gmail_msg">
Ubuntu Xenial (and not Trusty or CentOS or Fedora) and after talking in<br class="gmail_msg">
#openstack-nova it is clear that Libvirt isn't interested in debugging<br class="gmail_msg">
such an old version of Libvirt (1.3.1). And while it isn't entirely<br class="gmail_msg">
clear to me which exact version would be acceptable to them the Ubuntu<br class="gmail_msg">
Cloud Archive (UCA) does publish a much newer Libvirt (2.5.0).<br class="gmail_msg"></blockquote><div><br></div><div>tl;dr - Christian (<span style="font-family:ubuntu,"bitstream vera sans","dejavu sans",tahoma,sans-serif;font-size:12px">cpaelzer)</span> is working towards resolution of the libvirt 1.3.1 issues in Xenial, but right now we're stuck on reproduction of the issues outside of the gate.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I have pushed a change to devstack [3] to enable using UCA which pulls<br class="gmail_msg">
in new Libvirt and mostly seems to work. I think we should consider<br class="gmail_msg">
switching to UCA as this may fix our Libvirt problems and if it doesn't,<br class="gmail_msg">
we will be closer to a version of Libvirt that upstream should be<br class="gmail_msg">
willing to fix.<br class="gmail_msg">
<br class="gmail_msg">
This isn't the most straightfoward switch as UCA has a different repo<br class="gmail_msg">
for each OpenStack release. libvirt-python is sensitve to the underlying<br class="gmail_msg">
library changing; it is backward compatible but libvirt-python built<br class="gmail_msg">
against older libvirt won't work against new libvirt. The result is a<br class="gmail_msg">
libvirt-python wheel built on our wheel mirror does not work with UCA.<br class="gmail_msg">
On the positive side both the OpenStack puppet modules and OpenStack<br class="gmail_msg">
Ansible are using UCA with their deployment tooling so this should get<br class="gmail_msg">
us closer to what people are using in the wild.<br class="gmail_msg"></blockquote><div><br></div><div>+1 on taking this approach - this also aligned with what we deploy and test with for the OpenStack Charms.</div><div><br></div><div>Please stick to using the updates pockets from the Ubuntu Cloud Archive (which I can see in the review referenced that you are doing); all UCA testing of packaging and version updates is done in the proposed pockets so this should ensure a better level of stability for the OpenStack gate.</div><div><br></div><div>[...]</div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Finally it is worth noting that we will get newer packages of other<br class="gmail_msg">
software as well, most notably openvswitch will be version 2.6.1 instead<br class="gmail_msg">
of 2.5.0.</blockquote><div><br></div><div>Worth noting that in the same way that we update OpenStack packages in the UCA for new minor and patch releases, we also do the same for Open vSwitch patch releases - so the Ocata UCA will get released Open vSwitch versions on the 2.6.x series.</div><div><br></div><div>The Pike UCA will (probably) get a newer version of Ceph which might be of interest for gate testing as well.</div><div><br></div><div>Cheers</div><div><br></div><div>James </div></div></div>