<html 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="Title" content="">
<meta name="Keywords" content="">
<meta name="Generator" content="Microsoft Word 15 (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;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman";}
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;}
span.EmailStyle17
        {mso-style-type:personal-reply;
        font-family:Calibri;
        color:windowtext;}
span.msoIns
        {mso-style-type:export-only;
        mso-style-name:"";
        text-decoration:underline;
        color:teal;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-size:10.0pt;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style>
</head>
<body bgcolor="white" lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Hi,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">Thanks for the great summary Jim!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">As an aside (or in addition to this?), we (or maybe I should speak for myself only) am always interested in constructive feedback and suggestions on how we (as a community) can improve.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">If you have ideas on how we can improve the design sessions at the summit (for future PTGs), please let us know.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">We have an etherpad with retrospectives for Newton [1]. There isn't much activity there so we didn't have any meeting to discuss it. That doesn't mean, though, that we aren't interested.
 If you have ideas on how we can do better than in the Newton daze, please share!<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">--ruby<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri">[1] <a href="https://etherpad.openstack.org/p/ironic-newton-retrospective">
https://etherpad.openstack.org/p/ironic-newton-retrospective</a><o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:Calibri"><o:p> </o:p></span></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal" style="margin-left:36.0pt"><b><span style="font-family:Calibri;color:black">From:
</span></b><span style="font-family:Calibri;color:black">Jim Rollenhagen <jim@jimrollenhagen.com><br>
<b>Reply-To: </b>"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org><br>
<b>Date: </b>Wednesday, November 16, 2016 at 11:02 AM<br>
<b>To: </b>"OpenStack Development Mailing List (not for usage questions)" <openstack-dev@lists.openstack.org><br>
<b>Subject: </b>[openstack-dev] [ironic] ocata summit summary<o:p></o:p></span></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Hi all,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Sorry for the late-ness of this email, but wanted to send a wrap-up of the<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Ocata summit from ironic's perspective. It was another super productive summit<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">and I'm thankful for all of the people who showed up and made it so. :)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">As always, we discussed priorities for the cycle and those have been documented<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">here: <a href="http://specs.openstack.org/openstack/ironic-specs/priorities/ocata-priorities.html">
http://specs.openstack.org/openstack/ironic-specs/priorities/ocata-priorities.html</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Notes from that session are here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-priorities">https://etherpad.openstack.org/p/ironic-ocata-summit-priorities</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">We discussed a few specs that are up for evolving our API to be more useful<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">for both humans and computers. Not much contention here, they're all pretty<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">obvious things to do. Those notes are here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-api-evolution">https://etherpad.openstack.org/p/ironic-ocata-summit-api-evolution</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">We talked about improvements for our QA code and CI jobs. Lots of different<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">topics there. Most notable was agreement to consolidate some of our CI jobs<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">so we aren't burning a nodepool node per feature (essentially). Another<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">good discussion was around lack of features in Cirros holding us back. A<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">couple of options forward here are convincing Cirros to enable these, or<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">building our own image with these features built in. Notes from this session:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-qa">https://etherpad.openstack.org/p/ironic-ocata-summit-qa</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Another session covered using callbacks and event handlers to handle async<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">actions in Neutron better. This improves those interactions by waiting until<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">they are done, rather than hoping things complete in time. It involves adding<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">code to Neutron or a Neutron plugin. Which we add code to was debated, but<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Deva and I chatted with Armando later and agreed it should be okay to add it<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">to Neutron's tree, assuming it shares much of the code with the existing code<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">to do the same thing with Nova. Notes are here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-neutron-events">https://etherpad.openstack.org/p/ironic-ocata-summit-neutron-events</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">We joined the Nova team to discuss how a user might be able to define RAID<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">configuration during the server-create request. This ended with two options,<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">which Jay Pipes and Dmitry are going to explore. The first is adding to the<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">BDM v2 API, and the second is adding to a device metadata tag API. Ironic<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">will also need to expose a trait that says "can do RAID" to the resource<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">tracker. Last, we agreed that a flavor may have a default RAID config to be<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">passed to ironic. And of course, a spec will be needed. However, this work<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">probably won't happen until Pike or later. Notes:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid">https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">The task framework session discussed how we might build an API to expose<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">status and progress for asynchronous operations triggered by the API, as well<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">as returning data for actions like "send this command to the BMC". We made<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">some progress, there are concerns about the database schema and how we purge<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">old data from the DB. Notes here:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid">https://etherpad.openstack.org/p/ironic-ocata-summit-deploy-time-raid</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Graphical consoles were another session. Much of the session was trying to<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">figure out how we secure things, and what should be in and out of tree.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Notes here: <a href="https://etherpad.openstack.org/p/ironic-ocata-summit-vnc-console">
https://etherpad.openstack.org/p/ironic-ocata-summit-vnc-console</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">We spent a session figuring out what blockers exist for priorities, and how<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">to move around those, how to order things to avoid large conflicts, etc.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">The notes are basically a plan to get each feature done. This session was<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">super valuable to me (and I hope, to everyone else), just to get in sync with<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">where everything is at.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="https://etherpad.openstack.org/p/ironic-ocata-summit-unblock-priorities">https://etherpad.openstack.org/p/ironic-ocata-summit-unblock-priorities</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Contributor meetup had three major discussions. First, our project logo. Most<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">folks were not huge fans of it and agreed to leave feedback. Second, what<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">projects belong in ironic governance or not. I sent an email about that<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">already: <a href="http://lists.openstack.org/pipermail/openstack-dev/2016-November/106569.html">
http://lists.openstack.org/pipermail/openstack-dev/2016-November/106569.html</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Third, we decided that the entire core team should be core on specs, to increase<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">velocity there. I also emailed about that already:<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="http://lists.openstack.org/pipermail/openstack-dev/2016-November/106463.html">http://lists.openstack.org/pipermail/openstack-dev/2016-November/106463.html</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Thanks again to everyone for making this summit awesome. :)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">As always, questions/comments/concerns about this stuff are welcome.<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">// jim<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">__________________________________________________________________________<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">OpenStack Development Mailing List (not for usage questions)<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt">Unsubscribe: <a href="mailto:OpenStack-dev-request@lists.openstack.org">
OpenStack-dev-request@lists.openstack.org</a>?subject:unsubscribe<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal" style="margin-left:36.0pt"><o:p> </o:p></p>
</div>
</div>
</body>
</html>