This one has been a hard one tracking down but maybe someone else can shed some light on it
puppetd clients occasionally hang. and by hang i mean, no longer do config runs
the process still appears active:
#ps aux | grep puppet
root 23419 0.0 0.6 27008 17024 ? Ss May21 0:02 ruby /usr/sbin/puppetd -w 0
if i do an strace on the process, it doesnt appear like anything is borked
#strace -p 23419
Process 23419 attached - interrupt to quit
select(8, [7], [], [], NULL
by looking at the syslog daemon logfile
i can see the last thing it was doing was a run:
puppetd[23419]: Starting Puppet client version 0.24.4
Client os: debian sarge and etch
puppetd is started in an init script using:
puppetd -w 0 with the following puppetd.conf
/etc/puppet/puppet.conf:
[main]
logdir=/var/log/puppet
vardir=/var/lib/puppet
ssldir=/var/lib/puppet/ssl
[puppetd]
server = mypuppetserver.com
report = true
factsync = true
factsignore = .svn
[puppetmasterd]
templatedir=/var/lib/puppet/templates