Configuration Management with Puppet

The last couple of weeks I've been totally addicted to Puppet, the configuration management tool based on Ruby. I've been setting up a new Debian Etch Xen domain0 host with ten or so domainUs.

So far I'm managing user accounts with SSH keys, syslog-ng, Shorewall, OpenVPN, Postfix, Debian apt, sudo, Subversion, local Debian repository with lighttpd, distribution of the CA certificates, OpenSSH reconfiguration with public key authentication, SNMP and logwatch. Currently I'm looking into automating Bacula configuation.

The speed at which you implement changes when you have all your configuration files side by side on one machine is amazing. It's really hard to go back to the 'ssh-loop' style of host management once you've been using something like Puppet.

mike – Tue, 2007 – 04 – 24 21:52

Can you share your recipe's?

Can you share your recipe's?

Anonymous (not verified) – Fri, 2008 – 05 – 23 20:43

Mike, Just found your

Mike,

Just found your posting and agree - puppet is great and the endless ssh and for loops are bad. I see you've been using openvpn. Care to share any modules/puppet code?

Andy

Andy Holdaway (not verified) – Fri, 2008 – 05 – 02 14:40