<div dir="ltr">Hi all,<div><br></div><div>As KB wrote, I brought up the idea of using OpenShift as a glue (i.e. workflow controller). The result can be found here:</div><div><br></div><div><a href="https://github.com/vpavlin/cccp-demo-openshift" target="_blank">https://github.com/vpavlin/cccp-demo-openshift</a><br></div><div><br></div><div>TL;DR:</div><div><br></div><div>The repository contains OpenShift Template defining the workflow - build, test, delivery and (very poorly) implements the steps through Docker images (i.e. Dockerfiles and run scripts).</div><div><br></div><div>It's easily runnable in Vagrant with use of Project Atomic Developer Bundle.</div><div><br></div><div>If you are interested in more info, I'd suggest to read the readme in the repo, I hope it summarizes it clearly.</div><div><br></div><div>It's a very minimal demo, but I think it suggests the path, which could take us to the Unicorns land, quite well:).</div><div><br></div><div>Let me know in case of any questions, suggestions or requests for guidance in case anybody decides to take this further.</div><div><br></div><div>Cheers,</div><div>Vašek</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Feb 7, 2016 at 10:22 AM, Karanbir Singh <span dir="ltr"><<a href="mailto:kbsingh@centos.org" target="_blank">kbsingh@centos.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">hi,<br>
<br>
Yesterday a few of us met for a face to face walk through of the CentOS<br>
Container Pipeline we've been talking about. The aim was to rescope the<br>
upstream projects we can lean on, share code with, and help - and then<br>
find the glue pieces that could bring this code base together.<br>
<br>
The larger picture effectively boils down to :<br>
- Find the components needed to track code git repos ( either in<br>
<a href="http://git.centos.org" rel="noreferrer" target="_blank">git.centos.org</a> or elsewhere )<br>
- Find the components needed to now build that code, containerise the<br>
code, push it through a test process, and then deliver the containers<br>
either locally into a centos transitional container registry, or to a<br>
CDN like wider centos registry or if the user so desires, to a third<br>
part registry ( provided a good process can be find to handle the<br>
credentials needed ).<br>
- We'd want to use this pipeline both internally, for the CentOS Linux<br>
components ( eg. a LAMP container from CentOS Linux 7 ), for SIG<br>
components via cbs output ( eg. SCLo SIG folks shipping containers for<br>
their content ), as well as open this up via a trivial UI, for anyone in<br>
the community who'd like to come and consume this pipeline.<br>
<br>
the key piece that we didnt have clarity on was the orchestration and<br>
glue that could bind the various software components. Vaclav Pavlin,<br>
brought up that we might be able to use openshift templates in order to<br>
get the job runs done - if the input for the templates could be derived<br>
from the cccp-index, either via the jjb work already done, or writing a<br>
new filter into JJB, we might be able to execute a fairly scaleable<br>
solution without needing to own any piece of the over all code.<br>
<br>
Additionally, there is a fair interest from the Fedora team ( ie Adam! )<br>
working on the same problem in their space, mostly consuming the<br>
identical code stack, within and for their infra, their constraints and<br>
aims.<br>
<br>
Over the coming days we are going to try and work though PoC's, get some<br>
infra setup and trial running through some of the user stories we want<br>
to execute on.<br>
<br>
Finally, a quick shout out to everyone for coming together at pretty<br>
much the last minute adhoc meeting - Fabian Arrotin, Brian Stinson,<br>
Christoph Goern, Vaclav Pavlin, Aaron Weitekamp, Tomas Tomecek, Adam<br>
Miller, Dusty Mabe, Honza Horak, Radek Vokal as well as Tim Waugh, Bama<br>
Charan and Mohammed Zeeshan for dialing into the meeting.<br>
<br>
And to everyone else, want to build containers with us ? come talk to us<br>
- we'd love to make sure we include as many user stories to get great<br>
scope before we start implementing bits.<br>
<br>
regards<br>
<span class="HOEnZb"><font color="#888888"><br>
<br>
--<br>
Karanbir Singh, Project Lead, The CentOS Project<br>
<a href="tel:%2B44-207-0999389" value="+442070999389">+44-207-0999389</a> | <a href="http://www.centos.org/" rel="noreferrer" target="_blank">http://www.centos.org/</a> | <a href="http://twitter.com/CentOS" rel="noreferrer" target="_blank">twitter.com/CentOS</a><br>
GnuPG Key : <a href="http://www.karan.org/publickey.asc" rel="noreferrer" target="_blank">http://www.karan.org/publickey.asc</a><br>
_______________________________________________<br>
CentOS-devel mailing list<br>
<a href="mailto:CentOS-devel@centos.org">CentOS-devel@centos.org</a><br>
<a href="https://lists.centos.org/mailman/listinfo/centos-devel" rel="noreferrer" target="_blank">https://lists.centos.org/mailman/listinfo/centos-devel</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr">Developer Experience Team<br>Brno, Czech Republic<br>Phone: +420 739 666 824<br></div></div><div><br></div><div><br></div></div></div></div></div>
</div>