This is a great thread - it's really nice to hear others are pondering similar challenges ;)
Count me in as "Puppet does this well, I'm unclear what the issues are" I'm also in the process of pondering this very process. Here's what I've come up with (which seems very similar to James'): We are a Redhat/Centos shop, and our release artifacts are packaged and delivered as RPMs. The RPMs are built as part of our Continous Integration activities, and deployed as versioned artifacts to a Nexus repository. Puppet is then used to retrieve the versioned artifacts to create a Yum repository. Controlling which version of which artifact is accomplished by pointing the puppet agent nodes at the Yum repo that contains the version of the artifacts that are desired to be installed in a particular environment. We also release as a "platform" BTW. I'd also add that using standard packaging (RPMs) forces us to grapple with dependencies and coupling (in a good way) between components, and allows a very clean use of Puppet (via the Yum Provider). My .02 ;) On Mon, Dec 3, 2012 at 5:57 AM, Schofield <[email protected]> wrote: > Thanks for the great response James. I think you have done exactly what I > am looking to do. I want to ask more about controlling the versions of the > application packages in hiera. I have multiple different dev groups who > each work on different release schedules. I don't want to have > operations/puppet folks involved with every release as application versions > move through dev/test/prod. So how would one go about letting dev teams > control which versions of applications are mapped to which environments? > > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To view this discussion on the web visit > https://groups.google.com/d/msg/puppet-users/-/nlqpx5hjPX4J. > > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- GVoice: 707.410.0371 LinkedIn: http://www.linkedin.com/in/brendanobra -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
