Chef Configuration and Provisioning Tool Announced
Chef is a new open-source system integration, configuration management and provisioning application, released under the Apache 2.0 license by Opscode, in Seattle, Washington. Chef operates by defining system nodes, cookbooks for performing administrative tasks, and libraries for defining interactions with other tools such as applications, databases, and system administration resources like LDAP directories.
Chef is implemented as a Ruby-based DSL which is interpreted by Chef clients, working under the direction of a Chef server. Clients authenticate themselves to the server using OpenID, then synchronize the needed resources and libraries automatically. These resources are then used by the client to perform steps toward configuring the client node, a process called convergence. The ideal is that the configuration should be completed in one step; if it can't be, then the goal is for the client to make progress with later invocations in order to "converge" on the desired final state.
While Chef has just been announced, and is still an early version, it is being used in production in several installations.
Just to clarify...
by
Adam Jacob
Convergence gives us graceful failures - not slow success. :)
Educational Content
Managing Build Jobs for Continuous Delivery
Martin Peston May 24, 2013
Clojure in the Field
Stuart Halloway May 23, 2013
Tuning the Size of Your Thread Pool
Kirk Pepperdine May 23, 2013




Hello stranger!
You need to Register an InfoQ account or Login to post comments. But there's so much more behind being registered.Get the most out of the InfoQ experience.
Tell us what you think