The init scripts for both puppetmaster and puppet check for the pid files puppetd.pid and puppetmasterd.pid but in version 2.6 these got replaces by agent.pid and master.pid . So both processes can't be stopped via the init script anymore. Also in the default /etc/puppet/puppet.conf the part "[puppetd]" has been deprecated and is not called "[agent]". Reproducible: Always Steps to Reproduce: 1. /etc/init.d/puppet start 2. /etc/init.d/puppet stop 3. ps aux |grep puppet Actual Results: Puppet is still running ps aux |grep puppet root 1976 0.8 4.3 25704 22464 ? Ss 23:22 0:00 /usr/bin/ruby18 /usr/bin/puppetd Expected Results: It shouldn't run anymore ;) http://projects.puppetlabs.com/projects/puppet/wiki/Release_Notes#Incompatibilities
fixed. thanks