Comment inline.

On Aug 22, 2014, at 10:13 AM, Michael Chapman <wop...@gmail.com> wrote:

> 
> 
> 
> On Fri, Aug 22, 2014 at 9:51 PM, Sean Dague <s...@dague.net> wrote:
> On 08/22/2014 01:30 AM, Michael Chapman wrote:
> >
> >
> >
> > On Fri, Aug 22, 2014 at 2:57 AM, Jay Pipes <jaypi...@gmail.com
> > <mailto:jaypi...@gmail.com>> wrote:
> >
> >     On 08/19/2014 11:28 PM, Robert Collins wrote:
> >
> >         On 20 August 2014 02:37, Jay Pipes <jaypi...@gmail.com
> >         <mailto:jaypi...@gmail.com>> wrote:
> >         ...
> >
> >                 I'd like to see more unification of implementations in
> >                 TripleO - but I
> >                 still believe our basic principle of using OpenStack
> >                 technologies that
> >                 already exist in preference to third party ones is still
> >                 sound, and
> >                 offers substantial dogfood and virtuous circle benefits.
> >
> >
> >
> >             No doubt Triple-O serves a valuable dogfood and virtuous
> >             cycle purpose.
> >             However, I would move that the Deployment Program should
> >             welcome the many
> >             projects currently in the stackforge/ code namespace that do
> >             deployment of
> >             OpenStack using traditional configuration management tools
> >             like Chef,
> >             Puppet, and Ansible. It cannot be argued that these
> >             configuration management
> >             systems are the de-facto way that OpenStack is deployed
> >             outside of HP, and
> >             they belong in the Deployment Program, IMO.
> >
> >
> >         I think you mean it 'can be argued'... ;).
> >
> >
> >     No, I definitely mean "cannot be argued" :) HP is the only company I
> >     know of that is deploying OpenStack using Triple-O. The vast
> >     majority of deployers I know of are deploying OpenStack using
> >     configuration management platforms and various systems or glue code
> >     for baremetal provisioning.
> >
> >     Note that I am not saying that Triple-O is bad in any way! I'm only
> >     saying that it does not represent the way that the majority of
> >     real-world deployments are done.
> >
> >
> >     > And I'd be happy if folk in
> >
> >         those communities want to join in the deployment program and
> >         have code
> >         repositories in openstack/. To date, none have asked.
> >
> >
> >     My point in this thread has been and continues to be that by having
> >     the TC "bless" a certain project as The OpenStack Way of X, that we
> >     implicitly are saying to other valid alternatives "Sorry, no need to
> >     apply here.".
> >
> >
> >             As a TC member, I would welcome someone from the Chef
> >             community proposing
> >             the Chef cookbooks for inclusion in the Deployment program,
> >             to live under
> >             the openstack/ code namespace. Same for the Puppet modules.
> >
> >
> >     While you may personally welcome the Chef community to propose
> >     joining the deployment Program and living under the openstack/ code
> >     namespace, I'm just saying that the impression our governance model
> >     and policies create is one of exclusion, not inclusion. Hope that
> >     clarifies better what I've been getting at.
> >
> >
> >
> > (As one of the core reviewers for the Puppet modules)
> >
> > Without a standardised package build process it's quite difficult to
> > test trunk Puppet modules vs trunk official projects. This means we cut
> > release branches some time after the projects themselves to give people
> > a chance to test. Until this changes and the modules can be released
> > with the same cadence as the integrated release I believe they should
> > remain on Stackforge.
> >
> > In addition and perhaps as a consequence, there isn't any public
> > integration testing at this time for the modules, although I know some
> > parties have developed and maintain their own.
> >
> > The Chef modules may be in a different state, but it's hard for me to
> > recommend the Puppet modules become part of an official program at this
> > stage.
> 
> Is the focus of the Puppet modules only stable releases with packages?
> 
> 
> We try to target puppet module master at upstream OpenStack master, but 
> without CI/CD we fall behind. The missing piece is building packages and 
> creating a local repo before doing the puppet run, which I'm working on 
> slowly as I want a single system for both deb and rpm that doesn't make my 
> eyes bleed. fpm and pleaserun are the two key tools here.
>  
> Puppet + git based deploys would be honestly a really handy thing
> (especially as lots of people end up having custom fixes for their
> site). The lack of CM tools for git based deploys is I think one of the
> reasons we seen people using DevStack as a generic installer.
> 
> 
> It's possible but it's also straight up a poor thing to do in my opinion. If 
> you're going to install nova from source, maybe you also want libvirt from 
> source to test a new feature, then you want some of libvirt's deps and so on. 
> Puppet isn't equipped to deal with this effectively. It runs yum install x, 
> and that brings in the dependencies.
> 
> It's much better to automate the package building process and install 
> everything using that single method. Otherwise the operations team now has to 
> consider which dependencies have come from pip, and which have come from 
> deb/rpm.

A couple projects (stackforge or other) that do just this...

http://anvil.readthedocs.org/en/latest/topics/summary.html#summary

https://github.com/openstack-packages/delorean

I've been in talk with the delorean folks and we are working to try to 
unify/combine/merge or other the above 2 projects. The first (anvil) yahoo and 
godaddy have been using to build icehouse, havana (folsom I believe we used it 
for also) for over a year now into rpm packages (with any custom packages we 
want), Delorean I think has been getting used in triple-o for a similar 
purpose. 

-Josh

>  
>         -Sean
> 
> --
> Sean Dague
> http://dague.net
> 
> 
> _______________________________________________
> OpenStack-dev mailing list
> OpenStack-dev@lists.openstack.org
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> 

_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to