I've been having weird, inconsistent bugs occur when running Puppet especially on new systems (where it's more obvious).
Specifically: I've seen cases where a manifest Notifies the apt-get update Exec to refresh the apt database, and suddenly the next series of package installs have failed with 'could not find package'.
Drupal has a big following in Australia, but it's somewhat overlooked due to the size of the country and the fact that the focus is spread out over such a large area. On top of that, the remote nature of this part of the world sees us even combine events with other nations such as New Zealand and various Asian countries.
During a rather boring conference a few weeks back, I decided to convert my own infrastructure from 'standalone puppet' (that is, a set of standalone puppet manifests that were executed by a basic shell script on each server I managed) to the 'client -> server' or 'puppetmaster' model (whereby a central puppet daemon controls the manifests, and servers connect to it for updates as 'clients'.)
You can read more about the different models here.
I've recently been doing some very innovative work for the very clever gents at Code Enigma, where I've been working on some interesting projects:
1. an automated 'zero-touch' dev/stage/live deployment system for their enterprise Drupal applications (developers no longer need to ssh in to servers to do deployments)
2. automatic 'one-touch' provisioning and configuration of new hosting cloud services.
(More on the dev/stage/live zero-touch deployment soon :) )
As a consultant, I have a wide range of clients that differ greatly in their appreciation / approach to hiring sysadmins to help them with their infrastructure.
A common situation I find myself in is being approached by a potential client interested in my services, who at the same time, expresses doubts or wariness about whether they want my services or not!
Here are some of the myths/concerns I hear, or am asked to explain/defend my service to nervous new clients:
I think we're too small a company to need/afford sysadmin services.
I've built a basic kippo Debian package and dropped it into my personal Debian repository, http://debian.mig5.net .
If you're not aware, Kippo is an SSH honeypot written in Python (using Twisted). Read more at http://code.google.com/p/kippo/
It's pretty basic to install by hand, but I wanted to build some systems to install Kippo automatically using Puppet, so I wrote a deb.