|Julian Simpson||Mar 4, 2007 1:49 pm|
|Luke Kanies||Mar 5, 2007 8:57 am|
|Thomas Lockney||Mar 6, 2007 12:31 pm|
|Julian Simpson||Mar 6, 2007 12:49 pm|
|Luke Kanies||Mar 7, 2007 8:22 am|
|Julian Simpson||Mar 7, 2007 12:53 pm|
|John Arundel||Mar 7, 2007 1:09 pm|
|Luke Kanies||Mar 7, 2007 1:57 pm|
|Luke Kanies||Mar 7, 2007 1:59 pm|
|John Arundel||Mar 7, 2007 2:26 pm|
|Luke Kanies||Mar 11, 2007 12:53 pm|
|Julian Simpson||Mar 18, 2007 1:24 pm|
|Julian Simpson||Mar 18, 2007 1:56 pm|
|David Schmitt||Mar 18, 2007 2:36 pm|
|Julian Simpson||Mar 18, 2007 3:29 pm|
|Subject:||[Puppet-users] What I am doing with Puppet.|
|From:||Julian Simpson (simp...@gmail.com)|
|Date:||Mar 4, 2007 1:49:28 pm|
Luke asked me if I was willing to share what I am doing with the Puppet user community. So here goes:
I am using puppet to manage one host right now. While that isn't a good advertisement for Puppet's scaling capabilities, I find it interesting because I built my single node (personal mail, svn, ci and web server) with puppet where I could (clearly there was some bootstrapping going on). So I started with a VPS that was Debian stable, installed Puppet (had to download some packages by hand from unstable, etc.) I keep all the config under source control and use puppet to ship that to the machine. I probably complicated things for myself by having the Puppet managed node and Puppetmaster on the same host, but them's the breaks. I could probably distill my config down now that I have learned more about Puppet, and now that the tool has moved on.
I also use Cruise Control to hook up Subversion and Puppet: Changes get detected in Cruise, a rake script runs some tests on my config, and then makes the updated configs available to Puppetmaster. Cruisecontrol acts like a change aware cron daemon, but it also publishes changes - in a software development context this will alert the team immediately to integration issues, but using it to notify people about infrastructure changes or config issues seemed to me like a good idea.
I'm using a Java based CruiseControl service but I plan to adopt a ruby based tool as that would make the rest of my toolset Ruby-based (apart from Svn, etc:).
I'm presenting this concept in more detail at a Unix conference in the UK this month, so I'd be interested in your feedback or questions: if you think it's great or insane, and why.
 http://cruisecontrol.sourceforge.net/  http://rubyforge.org/projects/rake/  http://mail.madstop.com/pipermail/puppet-users/2007-February/001471.html  http://rossniemi.wordpress.com/2007/02/28/a-comparison-of-continuous-integration-tools-for-ruby-on-rails/