Puppet: configuration management made easy

Technology

When James Turnbull had his first look at the Puppet configuration management system two years ago, he had no inkling of the extent to which he would get involved in the project.

Turnbull works in the security field and has been sustaining an interest in FOSS and IT since he was in his late teens. While not a hardcore coder, in his role as a security professional at a large corporate he has increasingly turned to FOSS for solutions not available in the proprietary world.

Turnbull was looking for configuration management tools when he came across Puppet , a project that was started by Luke Kanies in 2004.

"I maintain a fairly large test environment, and I'm always rebuilding boxes and having to reconfigure them," Turnbull said in an interview. "And there's nothing more annoying - because often you know, I've destroyed the test VM."

He was thus interested in ways of automating the rebuild and reconfiguration process. "Especially, after I've made a change, how to have it automatically reset itself back to a default. I could take snapshots of VMs, but that's a bit too time-intensive, and you use a lot of space. A lot of the changes are small, so I was looking at automated tools.

Turnbull had a look at Cfengine and BCFG2 ; the former he found too complex to implement. "Then I came across Puppet. I was very impressed with the fact that the language was very simple. It was a very simple way of describing configuration. it's really easy to configure. And I guess it had a really broad spectrum of configuration management options at the time, and that's even larger now," he says.

"As you do with these things, you install it, and then you go, 'I wish it did X, Y, and Z, and I wish it did X, Y and Z this way.' All of a sudden, I found myself logging tickets."

CONTINUED


SPONSORED PRESS RELEASES

NetSuite Announces APAC Channel Sales Program
NetSuite Inc. (NYSE: N), a leading vendor of cloud computing business management software suites, today announced the launch of the NetSuite Channel Program, a major new channel program tailored for the Asia Pacific region. The new NetSuite Channel Program will enable solution pr...

Featured IT jobs

Senior Software consultant responsible for providing support on a unique enterprise level software solution for various customers, Melbourne based!
Skills Tags:   IT  ITIL  Linux  Management  RFP  Unix
This financial client has an excellent opportunity for an experienced Database Developer. SQL 2005 Some Schema design + SSIS & SSRS - 80k+super
Skills Tags:   Design  Development  SQL  SQL Server
Massive Hyperion Project requires a Hyperion Planning Architect / Lead Developer - drive home a huge Hyperion solution.
Skills Tags:   Architect  Design  Development  Hyperion
OBIEE Consultant to work on a very large greenfield OBIEE implementation to date to work end-to-end with excellent modelling & BI Server skills
Skills Tags:   Business Intelligence  Cognos  Hyperion  Informatica  Oracle  SQL

Editors Picks

Stories you may have missed 

What iTWire offers for free

E - mail News SMS Headlines Desktop Alerts News Feeds Job Alerts Technology Events Press-Releases