----- "Teyo Tyree" <t...@reductivelabs.com> wrote:

> In the course of training and consulting with Puppet, the question of
> change management best practices has come up over and over again. On
> the edges, we have small teams that can get away with simply version
> controlling their code using an SCM as an incremental backups while
> rolling out change in a fairly adhoc fashion and larger teams that
> need branches, QA, and DEV environments, and perhaps even separate
> repositories for each module. There is also the issues of roll back
> and testing. We are curious how the community approaches these
> problems in hopes of developing some best practices. So what do you
> guys/gals do?

We'll be developing extensive practices in this area when we move to 0.25 and 
start using the environment support (that's why we wanted it, actually: our 
change management practices are difficult without them).

Generally speaking we plan to have all servers pointing to a "stable" 
environment where only bugfixes or emergency changes are introduced.  We will 
develop in a testing/unstable branch and when we finish our testing, we will 
tag that as stable and move servers over to using this environment as the 
departments approve of the change.


-- 
Digant C Kasundra <dig...@stanford.edu>
Technical Lead, ITS Unix Systems and Applications, Stanford University

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-users@googlegroups.com
To unsubscribe from this group, send email to 
puppet-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to