Greetings,
I''ve deployed a few solutions involving Puppet in my professional
past, and always found upgrades to be somewhat non-trivial.
Transitioning from 0.24.x to 0.25.x was quite difficult due to some
fairly big structural changes. In general upgrading the puppetmaster
is easily achieved, being a single central box managed day-to-day by
my team, however slinging all of the nodes which are managed onto a
new version is decidedly less easy.
What techniques and tricks have people developed to aid this process?
For the current solution I''m deploying there will be a need to manage
a veritable cornucopia of different systems, including --
* HP-UX
* RHEL 5.3 -> 6.0
* Debian ''Lenny''
* Ubuntu 10.04 LTS
Is there a good way to handle clients which may be running slightly
different versions of Puppet? Following on from that thought, in
addition to the interaction between client and server, does anyone
have a good way to run test cases against manifests to ensure they''ll
work on all the clients we may be running?
I would prefer, where possible, to avoid maintaining our own package
repositories for all the distributions we manage, and would prefer to
use repositories provided by the vendor where practical.
Many Thanks,
Alex
--
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+unsubscribe@googlegroups.com.
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.