On 9/13/12 9:25 AM, "Brad Knowles" <b...@shub-internet.org> wrote:
>I know that the Erlang-based rewrite of chef has either been released (atIt's awesome. It also has a significant impact on the operating
>least in beta), or will be released soon. That's supposed to provide
>significant scalability enhancements for the open source version, based
>on all the experience they've had with Hosted Chef.
characteristics - the service itself is so much leaner and easier to
manage. It's delightful, and the team did a great job with it. What's
interesting about this shift from a broader point of view is this: once
the API on the server side was stable, it made sense to start to look at
what would make it truly sing in production.
>That's in addition to the recent release of open-source Chef thatSo, that's not really true. Chef does not have a DAG for the resource
>included the "whyrun" feature, which is intended to tell you what would
>be done and why, without actually doing it. This is a little different
>than Puppet's "dry run" feature, which is based on information in the
>Directed Acyclic Graph that is built of all the various modules.
>Chef doesn't have a DAG, which they believe is an advantage, but that
collection, but it's not because graphs are bad. It's because consistency
of ordering matters, and it is very difficult to get consistent ordering
out of a topologically sorted directed graph (which is how you get the
final order of resource to apply in Puppet.) They've done some work making
things more consistent, but there are still degenerate cases where it
isn't. Some people care, some people don't. It's cool. :)
In both cases we're building a collection of resources to manage. Puppet
Now, as it relates to why-run. The difficulty in implementing a dry-run
service "foo" do
What can you say about the system when nothing has ever been done? You can
Dan DeLeo was the one who came up with the solution to this sort of
Nothing architecturally about Chef made dry run a challenge - it was
If you want to know more about why dry-run modes are hard, and what
And the why-run announcement:
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.