I for one would love to feel more safe when tempting fate upgrading my puppet infrastructure. I like the idea of rolling upgrades (if upgraded, point here), but i would love to have some sort of process in puppet to handle this. A configuration/feature flag that says "hey puppet, we're upgrading, lets converge". Have some sort of orchestration/reporting capability in this migration state (a light convergence catalog - hey, my file service in upgrade mode is only serving new agent code and if i see you have new agent code, converge to new master and call home)
MCollective does make things slightly easier/more flexible in this regard but i hardly come across many people using it. i'm mostly thinking out loud remembering my last big upgrading but kicking myself for not writing down my wishlist -byron On Friday, November 14, 2014 12:16:07 PM UTC-6, Felix Frank wrote: > > On 11/14/2014 07:09 PM, Henrik Lindberg wrote: > > > > Please note that some changes in puppet 4 mean that puppet 3 agents > > won’t be able to talk to puppet 4 masters (or vice-versa). This probably > > means you don’t want to be updating puppet itself with “ensure => > latest” :) > > > > Hi, > > point taken, but what will the update plan look like for a large > installation? Will users be required to incorporate MCollective or > similar to be able to upgrade their agents? > > Or should they try making all their agents update themselves until each > last one won't talk to the master again, which can then be "safely" > updated. > > The latter will not fly. > > Cheers, > Felix > -- You received this message because you are subscribed to the Google Groups "Puppet Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to puppet-dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-dev/f61bfb41-8748-47f7-bb27-91d09f140301%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.