<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
{font-family:Tahoma;
panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:12.0pt;
font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:blue;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:purple;
text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
{mso-style-priority:99;
mso-style-link:"Balloon Text Char";
margin:0in;
margin-bottom:.0001pt;
font-size:8.0pt;
font-family:"Tahoma","sans-serif";}
span.BalloonTextChar
{mso-style-name:"Balloon Text Char";
mso-style-priority:99;
mso-style-link:"Balloon Text";
font-family:"Tahoma","sans-serif";}
span.EmailStyle19
{mso-style-type:personal-reply;
font-family:"Calibri","sans-serif";
color:#1F497D;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri","sans-serif";}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Joe Gordon [mailto:joe.gordon0@gmail.com]
<br>
<b>Sent:</b> Wednesday, November 19, 2014 12:54 AM<br>
<b>To:</b> OpenStack Development Mailing List (not for usage questions)<br>
<b>Subject:</b> Re: [openstack-dev] CI for NUMA, SR-IOV, and other features that can't be tested on current infra.<o:p></o:p></span></p>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Sun, Nov 16, 2014 at 5:31 AM, Irena Berezovsky <<a href="mailto:irenab@mellanox.com" target="_blank">irenab@mellanox.com</a>> wrote:<o:p></o:p></p>
<p class="MsoNormal">Hi Steve,<br>
Regarding SR-IOV testing, at Mellanox we have CI job running on bare metal node with Mellanox SR-IOV NIC. This job is reporting on neutron patches. Currently API tests are executed.<br>
The contact person for SRIOV CI job is listed at driverlog:<br>
<a href="https://github.com/stackforge/driverlog/blob/master/etc/default_data.json#L1439" target="_blank">https://github.com/stackforge/driverlog/blob/master/etc/default_data.json#L1439</a> <o:p></o:p></p>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"><br>
<br>
The following items are in progress:<br>
- SR-IOV functional testing<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Where do you envision these tests living?<o:p></o:p></p>
<p class="MsoNormal"><b><i><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">[IrenaB] Initially in our local tempest repository</span></i></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"> - Reporting CI job on nova patches<o:p></o:p></p>
</blockquote>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Looking forward to it. I assume you will be working with the other people trying to set up assorted CI systems in this space.<o:p></o:p></p>
<p class="MsoNormal"><b><i><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">[IrenaB] We already have basic setup in place, but CI job is still not reporting. It will start reporting once we have reasonable test coverage. We definitely
look into collaboration with other people with regards to SR-IOV testing.</span></i></b><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal"> <o:p></o:p></p>
</div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0in 0in 0in 6.0pt;margin-left:4.8pt;margin-right:0in">
<p class="MsoNormal"> - Multi-node setup<br>
It worth to mention that we want to start the collaboration on SR-IOV testing effort as part of the pci pass-through subteam activity.<br>
Please join the weekly meeting if you want to collaborate or have some inputs: <a href="https://wiki.openstack.org/wiki/Meetings/Passthrough" target="_blank">
https://wiki.openstack.org/wiki/Meetings/Passthrough</a><br>
<br>
BR,<br>
Irena<o:p></o:p></p>
<div>
<div>
<p class="MsoNormal"><br>
-----Original Message-----<br>
From: Steve Gordon [mailto:<a href="mailto:sgordon@redhat.com">sgordon@redhat.com</a>]<br>
Sent: Wednesday, November 12, 2014 9:11 PM<br>
To: itai mendelsohn; Adrian Hoban; Russell Bryant; Ian Wells (iawells); Irena Berezovsky;
<a href="mailto:baoli@cisco.com">baoli@cisco.com</a><br>
Cc: Nikola Đipanov; Russell Bryant; OpenStack Development Mailing List (not for usage questions)<br>
Subject: [Nova][Neutron][NFV][Third-party] CI for NUMA, SR-IOV, and other features that can't be tested on current infra.<br>
<br>
Hi all,<br>
<br>
We had some discussions last week - particularly in the Nova NFV design session [1] - on the subject of ensuring that telecommunications and NFV-related functionality has adequate continuous integration testing. In particular the focus here is on functionality
that can't easily be tested on the public clouds that back the gate, including:<br>
<br>
- NUMA (vCPU pinning, vCPU layout, vRAM layout, huge pages, I/O device locality)<br>
- SR-IOV with Intel, Cisco, and Mellanox devices (possibly others)<br>
<br>
In each case we need to confirm where we are at, and the plan going forward, with regards to having:<br>
<br>
1) Hardware to run the CI on.<br>
2) Tests that actively exercise the functionality (if not already in existence).<br>
3) Point person for each setup to maintain it and report into the third-party meeting [2].<br>
4) Getting the jobs operational and reporting [3][4][5][6].<br>
<br>
In the Nova session we discussed a goal of having the hardware by K-1 (Dec 18) and having it reporting at least periodically by K-2 (Feb 5). I'm not sure if similar discussions occurred on the Neutron side of the design summit.<br>
<br>
SR-IOV<br>
======<br>
<br>
Adrian and Irena mentioned they were already in the process of getting up to speed with third party CI for their respective SR-IOV configurations. Robert are you attempting similar with regards to Cisco devices? What is the status of each of these efforts versus
the four items I lifted above and what do you need assistance with?<br>
<br>
NUMA<br>
====<br>
<br>
We still need to identify some hardware to run third party CI for the NUMA-related work, and no doubt other things that will come up. It's expected that this will be an interim solution until OPNFV resources can be used (note cdub jokingly replied 1-2 years
when asked for a "rough" estimate - I mention this because based on a later discussion some people took this as a serious estimate).<br>
<br>
Ian did you have any luck kicking this off? Russell and I are also endeavouring to see what we can do on our side w.r.t. this short term approach - in particular if you find hardware we still need to find an owner to actually setup and manage it as discussed.<br>
<br>
In theory to get started we need a physical multi-socket box and a virtual machine somewhere on the same network to handle job control etc. I believe the tests themselves can be run in VMs (just not those exposed by existing public clouds) assuming a recent
Libvirt and an appropriately crafted Libvirt XML that ensures the VM gets a multi-socket topology etc. (we can assist with this).<br>
<br>
Thanks,<br>
<br>
Steve<br>
<br>
[1] <a href="https://etherpad.openstack.org/p/kilo-nova-nfv" target="_blank">https://etherpad.openstack.org/p/kilo-nova-nfv</a><br>
[2] <a href="https://wiki.openstack.org/wiki/Meetings/ThirdParty" target="_blank">
https://wiki.openstack.org/wiki/Meetings/ThirdParty</a><br>
[3] <a href="http://ci.openstack.org/third_party.html" target="_blank">http://ci.openstack.org/third_party.html</a><br>
[4] <a href="http://www.joinfu.com/2014/01/understanding-the-openstack-ci-system/" target="_blank">
http://www.joinfu.com/2014/01/understanding-the-openstack-ci-system/</a><br>
[5] <a href="http://www.joinfu.com/2014/02/setting-up-an-external-openstack-testing-system/" target="_blank">
http://www.joinfu.com/2014/02/setting-up-an-external-openstack-testing-system/</a><br>
[6] <a href="http://www.joinfu.com/2014/02/setting-up-an-openstack-external-testing-system-part-2/" target="_blank">
http://www.joinfu.com/2014/02/setting-up-an-openstack-external-testing-system-part-2/</a><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><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</body>
</html>