data center

Configuration Management: Introduction to Puppet


Photo by priittammets

After years spent working with Cfengine, Luke Kanies decided to form the company Reductive Labs in 2005 and Puppet, a long time idea and quickly stabilizing prototype, was born. He describes it as an open-source, next-generation server automation tool. Configuration files (called manifests) are written declaratively, and there is a client/server model for distribution handling. The configuration library, however, is what really distinguishes Puppet from its predecessor.

Configuration Management: Introduction to Cfengine

As promised in my last post about configuration management, I want to introduce you to one of the key Open Source configuration management players on the scene today - Cfengine. Embarked upon in 1993 by Mark Burgess, Cfengine has helped system administrators configuring and maintaining their servers in the data center for over a decade - bringing order to chaos and discipline to exhibitionism. This C based configuration management system can be manually executed, daemon driven and run by crontab and is controlled through a series of text-file configurations. Making use of a mostly declarative language, a single Cfengine statement can potentially cause hundreds of operations to be executed on multiple hosts across the network. Installation nowadays is as painless as yum install cfengine (Fedora Core/SuSE) or apt-get install cfengine2 (Debian).

Configuration Management: Scaling The Data Center and Growing Your Business


Photo by vrysxy

The Velocity 2008 Conference hosted many excellent presentations and discussions concerning web performance and operations. Adam Jacob, of HJK Solutions, presented how his company goes about "Building An Automated Infrastructure". To briefly explain what an automated infrastructure is, let's think of servers and data as office buildings and automobiles. Would it make sense to begin construction of these without electricity, running water and roads? This infrastructure ties together our entire lives and greatly improves our standard of living. Correspondingly, basic IT tasks such as operating system installs, version control systems, configuration management and application deployment tie our servers and data together and greatly improve our ability to conduct business with customers.

I'd like to share my views on Configuration Management (CM) and the role it could play in your data center.

Syndicate content