<div dir="ltr"><div>[+ openstack-dev as suggested]</div><div><br></div>Steven, <div><br></div><div>Thank you for the candid comments and suggestions! We are revising our mission to be openstack-centric as we plan our next phase. We will follow the suggested steps by you and other TC reviewers that make sense for our project. <div><br></div><div>On the specific question on Ansible playbook, it is good that we understand why Kolla's Ansible is different. In Compass, we are trying to deprecate ours and adopt os-ansible-deployment instead.</div><div><br></div><div>more in line:<br></div><div><br><div class="gmail_quote"><div dir="ltr">On Mon, Aug 10, 2015 at 5:47 PM Steven Dake (stdake) <<a href="mailto:stdake@cisco.com" target="_blank">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>Xicheng. Comments inline. This discussion should probably be on the openstack-dev mailing list, but I understand if you don’t feel comfortable asking such questions there. IMO this is part of the problem with Compass in big tent…</div>
<div><br>
</div>
<div>I have copied Sam Yaple, one of our core reviewers because I think this is relevant to him.</div>
<div><br>
</div>
<span>
<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>Xicheng Chang <<a href="mailto:mr.xchang@gmail.com" target="_blank">mr.xchang@gmail.com</a>><br>
<span style="font-weight:bold">Date: </span>Monday, August 10, 2015 at 2:46 PM<br>
<span style="font-weight:bold">To: </span>Steven Dake <<a href="mailto:stdake@cisco.com" target="_blank">stdake@cisco.com</a>><br>
<span style="font-weight:bold">Cc: </span>Weidong Shao <<a href="mailto:weidongshao@gmail.com" target="_blank">weidongshao@gmail.com</a>>, Xicheng Chang <<a href="mailto:Xicheng.chang@huawei.com" target="_blank">Xicheng.chang@huawei.com</a>><br>
<span style="font-weight:bold">Subject: </span>Ansible playbook for openstack<br>
</div></span></div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><span>
<div><br>
</div>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div>
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>Hi Steven,<br>
<br>
</div>
This is Xicheng from Compass dev-team. I heard from Weidong that Kolla has its own Ansible playbooks for deployment and I would like to learn more about the following aspects:<br>
<br>
</div>
- What is the github url of this ansible project?</div>
</div>
</div>
</div>
</div>
</div>
</blockquote>
</span></div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><span></span>
<div><br>
</div>
<div><a href="http://github.com/stackforge/kolla" target="_blank">http://github.com/stackforge/kolla</a></div>
<div><br>
</div>
<div>We are not just an ansible project. The goal of our project is deployment using thin container technology and providing a reference implementation of deployment tooling. We fully expect TripleO will provide an integration with Kolla using puppet to our
thin container technology.</div></div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<span>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div>
<div dir="ltr">
<div>
<div>
<div><br>
</div>
- Does it have anything to do with the upstream stackforge/os-ansible-deployment?</div>
</div>
</div>
</div>
</div>
</blockquote>
</span>
<div><br>
</div>
</div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><div>No we are a completely separate project. We can’t use OSADs ansible scripts because our Ansible implementation is tightly integrated with our container technology. Maybe some day we can merge but getting the two independently formed communities on board
with such a merger would be difficult.</div></div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<div><br>
</div>
<div><br>
</div>
<span>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div>
<div dir="ltr">
<div>
<div><br>
</div>
- What effort did your team make on ansible playbooks in order to get inducted to the openstack big-tent? I think it is required to use upstream deployment cookbooks/manifests/playbooks.(we currently have our own deployment repo at</div>
</div>
</div>
</div>
</blockquote>
</span><span>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div>
<div dir="ltr">
<div><a href="http://github.com/stackforge/compass-adapters" target="_blank">github.com/stackforge/compass-adapters</a>)</div>
</div>
</div>
</div>
</blockquote>
</span>
<div><br>
</div>
</div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif"><div>My take on the TC is they are willing to accept many different deployment tools into the Big Tent assuming they offer something unique and are a legitimate OpenStack project, following OpenStack processes, with a properly diversified community.</div>
<div><br>
</div>
<div>Kolla’s big tent application for reference:</div>
<div><a href="https://review.openstack.org/206789" target="_blank">https://review.openstack.org/206789</a></div>
<div><br>
</div>
<div>I hope you don’t mistake my directness at answering the question I think you really want answered for rudeness, but as a casual observer of the Compass big tent application I noticed the following problems:</div>
<div><br>
</div>
<ol>
<li>You have your own domain name vs using OpenStack infrastructure for user interaction and marketing. Openstack has all our infrastructure to engage the community in one place not spread them all out all over.</li></ol></div></blockquote><div>Good suggestion. We will move all related content to our wiki page on OpenStack. This also helps us as it is easier to keep a single location up to date and consistent than two.</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>According to Jay, compass installs all different kinds of infrastructure. This is a non-starter. Generic tools have always been rejected for openstack namespace. It shows a lack of commitment to OpenStack’s success and a desire to “hedge your bets”.</li></ol></div></blockquote><div>The project is focused on OpenStack, but deployment spans many thing not strictly OpenStack. Just as Ironic installs baremetal systems, ours deploy them. Ironic is expected to be key in Compass going forward. If a customer wants to deploy a baremetal instance with a container with a legacy app, we don't expect Compass to not allow it, but we won't be providing special tooling to specifically enable it, either.</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>This email is an example of not participating in the open. You would get the same exact response from me on openstack-dev. It would be better if the entire community could learn from my opinions rather then a couple people.</li></ol></div></blockquote><div>correcting it right now. </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>I get that other systems like open daylight, NFV, and all the other new networking systems are becoming popular. It is appealing to want to compete with these in the same deployment tool that deploys OpenStack. That is a nonstarter.</li></ol></div></blockquote><div>As I mentioned above, the scope of Compass, as an (hoping to be) Openstack project is being adjusted to focus on OpenStack deployment. </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>I think including CEPH is fine. Everyone is in love with ceph. We are going to use it in Kolla for our persistent storage. No openstack project solves this problem in a suitable way.</li></ol>
<div>A course of action to correct the deficiencies pointed out by the TC:</div>
<div><br>
</div>
<ol>
<li>Commit entirely to OpenStack in every way possible</li><li>Deprecate your website that is not an OpenStack infrastructure property</li><li>Remove extensible parts of your system and make your tool only deploy OpenStack and possibly do bare metal deployment using Ironic (not cobbler)</li><li>Copy this email to the mailing list as an example of how communication in the open should be done and you have learned from it :)</li><li>Focus only on OpenStack not other projects like ODL, NFV, etc which are essentially competitors to OpenStack’s basic service Neutron. OpenStack has enough challenges without throwing ODL into the deployment. I speculate this is why Kyle commented on
the review even though he is not on the TC.</li><li>Make a new mission that keeps your scope focused on OpenStack based upon what your development community wants. Let your community define the mission. Example: <a href="https://etherpad.openstack.org/p/kolla-manifesto" target="_blank">https://etherpad.openstack.org/p/kolla-manifesto</a></li></ol>
<div><br>
</div>
<div>I’m not certain making these changes will result in acceptance by the TC. They may find other deficiencies that need to be corrected once these are corrected. This course of action may wreck your strategic business plans and may result in also not being
accepted to Big Tent. But this is the course of action I’d take if job #1 was OpenStack Big Tent. YMMV. :)</div>
<div><br>
</div>
<div>Bet the farm on OpenStack deployment. Make other deployment tools for other systems. It should be natural that a deployment tool only deploys the system it is targeted towards.</div>
<div><br>
</div>
<div>I hope someday compass can enter the Big Tent. I want choices in OpenStack deployment – it makes OpenStack more attractive. Of course I want people to choose Kolla, but that’s a personal mission sort of thing.</div>
<div><br>
</div>
<div>Hope this was helpful.</div>
<div><br>
</div>
<div>Regards</div>
<div>-steve</div></div><div style="word-wrap:break-word;color:rgb(0,0,0);font-size:14px;font-family:Calibri,sans-serif">
<span>
<blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5">
<div>
<div>
<div dir="ltr">
<div><br>
<br>
</div>
<div>Thank you,<br>
</div>
<div>Xicheng<br>
</div></div></div></div></blockquote></span></div></blockquote></div></div><div dir="ltr"><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"><span><blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div>
<div><br></div></div></div></div></div></div></div></div></div></div></div></div></blockquote></span></div></blockquote></div></div></div><div dir="ltr"><div dir="ltr"><div dir="ltr"><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"><span><blockquote style="BORDER-LEFT:#b5c4df 5 solid;PADDING:0 0 0 5;MARGIN:0 0 0 5"><div><div><div dir="ltr"><div><div><div><div><div><div><div><div><div>
-- <br>
<div><i style="background-color:rgb(51,102,255)"><b><font size="4"><span style="color:rgb(255,255,255);font-family:'trebuchet ms',sans-serif">-Xicheng Chang</span></font></b></i><br>
</div>
</div></div></div></div></div></div></div></div></div></div></div></div></blockquote></span></div></blockquote></div></div></div></div></div></div></div>