Issue #2904 has been updated by Luke Kanies.

Subject changed from farm and/or kernel updates to Puppet should support 
rolling updates
Status changed from Unreviewed to Accepted

This is also something I've been thinking of for a long time, and I agree it 
should exist.  It needs to exist as part of a server-side functionality, and 
we're only now in the process of making our server smarter.

I think there's a lot of work to do to make it effective, but I think the main 
thing to do is to not have every client recompile the catalog on every run.  
That way the 'upgrade' trigger becomes the decision to recompile the catalog, 
rather than some sort of complicated logic elsewhere.

You still need a good bit more logic on the client around this, along with the 
server-side functionality that enables it, and, of course, the ability for a 
client's old catalog to be functional until you trigger the update (e.g., any 
files pointed to by the catalog need to be referred to in a way that gets the 
old file until the update is triggered; probably via checksum rather than url).
----------------------------------------
Feature #2904: Puppet should support rolling updates
http://projects.reductivelabs.com/issues/2904

Author: konrad rzentarzewski
Status: Accepted
Priority: Normal
Assigned to: 
Category: 
Target version: 
Affected version: 0.25.1
Keywords: 
Branch: 


it should be possible to control which cluster members (ie. puppets belonging 
to uniquely identified group) can or cannot be updated with new manifests at 
the same time. if given update makes some service unavailable cluster/farm 
software would have chance to take over (unless they all happen to update at 
the same time). if there would be some method of verification for applied 
manifests (surviving reboots) zero-downtime kernel updates for cluster would be 
also possible.


-- 
You have received this notification because you have either subscribed to it, 
or are involved in it.
To change your notification preferences, please click here: 
http://reductivelabs.com/redmine/my/account

--

You received this message because you are subscribed to the Google Groups 
"Puppet Bugs" 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-bugs?hl=en.


Reply via email to