I finally got a chance to look at Chef and I must agree with Michael.
If I wanted to go this way, I would push forth with Cfengine.  The big
advantage with Chef over Cfengine is that I can hack it in Ruby
instead of C.

The DSL in Puppet still holds trumps for me in terms of usability and
the community has been extremely responsive.

Trevor

On Thu, Mar 5, 2009 at 04:12, Michael Robinson <mich...@livia.co.nz> wrote:
>
>> I have the same confusion, but the initial publication of Chef was
>> made with many claims that it was just easier for them to start again
>> than to try to understand Puppet's code base or to try to participate
>> as developers.  Of course, this is a development truism: It's *always*
>> easier to start from scratch, it's just not not always better.
>
> AFAICT, and without having spent a lot of time investigating, Chef has
> a vastly different set of requirements.  Chef implements:
>
> 1. a system that is essentially a Ruby library, rather than a stand
> alone language; and
>
> 2. has a fixed evaluation order, a la cfengine, rather than relying on
> declared dependencies and a topological sort of the dependency graph.
> (ie, the system evaluates recipes in order of declaration, rather than
> dependency order)
>
> Either would seem to make the system rather different to Puppet,
> sufficiently so that they may indeed be correct that it is easier to
> start again.
>
> Michael.
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
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+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to