<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-1252">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size: 14px; font-family: Calibri, sans-serif;">
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div style="font-family:Calibri; font-size:11pt; text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt">
<span style="font-weight:bold">From: </span>Angus Salkeld <<a href="mailto:asalkeld@mirantis.com">asalkeld@mirantis.com</a>><br>
<span style="font-weight:bold">Reply-To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Date: </span>Monday, November 2, 2015 at 4:18 PM<br>
<span style="font-weight:bold">To: </span>"OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>><br>
<span style="font-weight:bold">Subject: </span>Re: [openstack-dev] [kolla] Mesos orchestration as discussed at mid cycle (action required from core reviewers)<br>
</div>
<div><br>
</div>
<div>
<div>
<div dir="ltr">
<div class="gmail_quote">
<div dir="ltr">On Tue, Nov 3, 2015 at 3:04 AM Steven Dake (stdake) <<a href="mailto:stdake@cisco.com">stdake@cisco.com</a>> wrote:<br>
</div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div>Hey folks,</div>
<div><br>
</div>
<div>We had an informal vote at the mid cycle from the core reviewers, and it was a majority vote, so we went ahead and started the process of the introduction of mesos orchestration into Kolla.</div>
<div><br>
</div>
<div>For background for our few core reviewers that couldn’t make it and the broader community, Angus Salkeld has committed himself and 3 other Mirantis engineers full time to investigate if Mesos could be used as an orchestration engine in place of Ansible.
  We are <span style="font-weight:bold">NOT</span> dropping our Ansible implementation in the short or long term.  Kolla will continue to lead with Ansible.  At some point in Mitaka or the N cycle we may move the ansible bits to a repository called “kolla-ansible”
 and the kolla repository would end up containing the containers only.</div>
<div><br>
</div>
<div>The general consensus was that if folks wanted to add additional orchestration systems for Kolla, they were free to do so if they did the development and made a commitment to maintaining
<span style="font-weight:bold">one</span> core reviewer team with broad expertise among the core reviewer team of how these various systems work.</div>
<div><br>
</div>
<div>Angus has agreed to the following</div>
<ol>
<li>A new team called “kolla-mesos-core” with 2 members.  One of the members is Angus Salkeld, the other is selected by Angus Salkeld since this is a cookie cutter empty repository.  This is typical of how new projects would operate, but we don’t want a code
 dump and instead want an integrated core team.  To prevent a situation which the current Ansible expertise shy away from the Mesos implementation, the core reviewer team has committed to reviewing the mesos code to get a feel for it.</li><li>Over the next 6-8 weeks these two folks will strive to join the Kolla core team by typical means 1) irc participation 2) code generation 3) effective and quality reviews 4) mailing list participation</li><li>Angus will create a technical specification which will we will roll-call voted and only accepted once a majority of core review team is satisfied with the solution.</li></ol>
</div>
</blockquote>
<div>I'll get stuck into this now.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<ol>
<li>The kolla-mesos deliverable will be under Kolla governance and be managed by the Kolla core reviewer team after the kolla-mesos-core team is deprecated.</li><li>If the experiment fails, kolla-mesos will be placed in the attic.  There is no specific window for the experiments, it is really up to Angus to decide if the technique is viable down the road.</li><li>For the purpose of voting, the kolla-mesos-core team won’t be permitted to vote (on things like this or other roll-call votes in the community) until they are “promoted” to the koala-core reviewer team.</li></ol>
<div><br>
</div>
<div>The core reviewer team has agreed to the following</div>
<ol>
<li>Review patches in kolla-mesos repository</li><li>Actively learn how the mesos orchestration system works in the context of Kolla</li><li>Actively support Angus’s effort in the existing Kolla code base as long as it is not harmful to the Kolla code base</li></ol>
<div>We all believe this will lead to a better outcome then Mirantis developing some code on their own and later dumping it into the Kolla governance or operating as a fork.</div>
</div>
</blockquote>
<div><br>
</div>
<div>Absolutely.</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div><br>
</div>
<div>I’d like to give the core reviewers another chance to vote since the voting was semi-rushed.</div>
<div><br>
</div>
<div>I am +1 given the above constraints.  I think this will help Kolla grow and potentially provide a better (or arguably different) orchestration system and is worth the investigation.  At no time will we put the existing Kolla Ansible + Docker goodness into
 harms way, so I see no harm in an independent repository especially if the core reviewer team strives to work as one team (rather then two independent teams with the same code base).</div>
<div><br>
</div>
<div>Abstaining is the same as voting as –1, so please vote one way or another with a couple line blob about your thoughts on the idea.</div>
<div><br>
</div>
<div>Note of the core reviewers there, we had 7 +1 votes (and we have a 9 individual core reviewer team so there is already a majority but I’d like to give everyone an opportunity weigh in).</div>
<div><br>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>Thanks for doing this Steve, we want to do this as much as possible in the open (we only have a very basic bits of PoC code, we will get stuck into getting this code up ASAP - and pushing it forward).</div>
</div>
</div>
</div>
</div>
</span>
<div><br>
</div>
<div>Blame the core team :)  I suspect you will end up retrying a lot of patterns we tried and failed with Kubernetes.  Kubernetes eventually was found to be non-viable by the delivery of this 2 week project:</div>
<div><br>
</div>
<div><a href="https://github.com/sdake/compute-upgrade">https://github.com/sdake/compute-upgrade</a></div>
<div><br>
</div>
<div>Documented in this blog:</div>
<div><br>
</div>
<div><a href="http://sdake.io/2015/01/28/an-atomic-upgrade-process-for-openstack-compute-nodes/">http://sdake.io/2015/01/28/an-atomic-upgrade-process-for-openstack-compute-nodes/</a></div>
<div><br>
</div>
<div>Regards</div>
<div>-steve</div>
<div><br>
</div>
<div><br>
</div>
<span id="OLK_SRC_BODY_SECTION">
<div>
<div>
<div dir="ltr">
<div class="gmail_quote">
<div><br>
</div>
<div>Here is the review for the new repo:</div>
<div> <a href="https://review.openstack.org/#/c/240433">https://review.openstack.org/#/c/240433</a></div>
<div><br>
</div>
<div>Angus</div>
<div> </div>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div></div>
<div>Regards</div>
<div>-steve</div>
<div><br>
</div>
</div>
__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">
OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote>
</div>
</div>
</div>
</div>
</span>
</body>
</html>