Essentially, the work I've done is to get us a nice jenkins job (yes, I did use JJB) that will use a matrix style job to build up any number of instances from duffy, using our linch-pin project (
https://github.com/CentOS-PaaS-SIG/linch-pin). The slick thing is that given an inventory layout, you can generate a powerful static inventory (for now) and use it with further jobs. This current job will be expanded with standard use cases I want to build up for openshift, atomic, and others.
I'm excited about this because this folder structure, ansible playbooks, and jenkins job layouts are simple and easy to follow. I will be documenting the process of how to add your own in the next day or two, before I move onto the next cluster to build here. I expect to use it as a model for my documentation.
Personally, I don't want to use a wiki page to store this information, and think it could easily be part of the README, along with a docs directory in the pass-sig-ci repository. We could just generate sphinx docs (if we really need them) to show how to use all the of the tools available.
I'm wanting the paas-sig-ci and linch-pin projects to grow and get used elsewhere as an elegant and powerful way of managing cloud infrastructure. To that end, I'm planning on writing some blog posts on how to use linch-pin, with both duffy and other cloud infra, as well as a post about how to use the paas-sig-ci repository to do CI for CentOS, specifically.
I do see some real value in the code you've written, Colin. It would be a shame to let it disappear. The cciskel tool is very powerful in its own right, but it does fit very specific need. I found that after writing a bit to generate inventories, the caching bit was not something I'd use much, if ever. However, the concept is killer. :) If linch-pin hadn't already been conceived and in play, I'd still be using it today, just without the caching stuff. I'd love to see about moving much of the code (all of the atomic bits for sure) over into the paas-sig-ci repository. What thoughts do you have on this?
Cheers,
herlo
PS - Extra thanks to Colin, Ari, and Samvaran for all of the hard work on this, and helping shape the direction taken with the paas-sig-ci repository.