<div dir="ltr"><div class="gmail_extra"><div><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div style="font-family:arial;font-size:small"><span style="font-family:arial,sans-serif">On Thu, Oct 22, 2015 at 3:50 AM, Steven Dake (stdake) </span><span dir="ltr" style="font-family:arial,sans-serif"><<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>></span><span style="font-family:arial,sans-serif"> wrote:</span><br></div></div></div></div></div></div></div></div><div class="gmail_quote"><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>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
Hello Folks,</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
Oracle has developed a CLI tool for managing OpenStack Kolla clusters.  Several months ago at our midcycle, the topic was brought up an I suggested to go ahead and get started on the work.  We clearly didn't spend enough time discussing how it should be integrated
 into the code base or developed or even what its features should be, and that is my error.</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
What ended up happening is sort of a code dump, which is not ideal, but I can only work so many 20 hour days ;)  I didn't believe our community had the bandwidth to deal with integrating a CLI directly into the tree while we were focused on our major objective
 of implementing Ansible deployment of OpenStack in Docker containers.  Possibly the wrong call, but it is what it is and it is my error, not Oracles.</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br></p></div></div></blockquote><div>I think user experience will of the one of the major milestones for Kolla in Mitaka, e.g. user facing documentation, operator integration etc. a CLI would be helpful in that.</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><p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
The code can be cloned from:</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
git clone git://<a href="http://oss.oracle.com/git/openstack-kollacli.git" target="_blank">oss.oracle.com/git/openstack-kollacli.git</a></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
The code as is is very high quality but will likely need to go through alot of refactoring to ReST-ify it.  There are two major authors of the code, Borne Mace and Steve Noyes.</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
I'd like a majority vote from the core team as to whether we should add this repository to our list of governed repositories in the OpenStack Kolla governance repository here:</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
<a href="https://github.com/openstack/governance/blob/master/reference/projects.yaml#L1509" target="_blank">https://github.com/openstack/governance/blob/master/reference/projects.yaml#L1509</a></p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
Consider this email a +1 vote from me.</p></div></div></blockquote><div><br></div><div>+1 from me </div><div><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>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
A completely separate email thread and decision will be made by the community about core team membership changes to handle maintenance of the code.  Assuming this code is voted into Kolla's governance, I plan to propose Borne as a core reviewer, which will
 be open to core team vote as a separate act with our 3 +1 votes no vetos within 1 week period.  We will address that assuming a majority vote of the code merge wins.  Steve can follow the normal processes for joining the core team if he wishes (reviewing patches)
 - clearly his code contributions are there.  Borne already does some reviews, and although he isn't a top reviewer, he does have some contribution in this area making it into the top 10 for the Liberty cycle.</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px"><span style="font-family:arial,sans-serif;font-size:small;color:rgb(34,34,34)"> </span><br></p></div></div></blockquote><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><p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo;min-height:13px">
<br>
</p>
<p style="margin:0px;font-size:11px;line-height:normal;font-family:Menlo">
Kolla CLI Features:</p>
<ul>
<li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">dynamic ansible inventory manipulation via the host, group and service commands</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">ssh key push via the host setup command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">ssh key validation via the host check command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">ansible deployment via the deploy command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">property viewing and modification with the property list, set and clear commands</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">cleanup of docker containers on a single, multiple or all hosts via the host destroy command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">debug data collection via the dump command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">configuration of openstack passwords via the password command</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">Lines of python = 2700</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">Lines of  test case code =  1800</span></li><li><span style="color:rgb(0,0,0);font-family:Menlo;font-size:11px;font-style:normal;font-weight:normal;text-decoration:none">~ 200 commits</span></li></ul>
</div>
<div><br>
</div>
</div>

<br>__________________________________________________________________________<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>
<br></blockquote></div><br></div></div>