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.
