does /var/run/puppet exist? -v
On 06/21/2011 12:30 PM, Craig White wrote:
I am using ruby-enterprise for ruby packages and gem for puppet/facter installation and I 'borrowed' the ubuntu sysv init scripts and they mostly work but for some reason, it won't stop the service as written but it will start. For example, the 'puppet' script (obviously for puppetd) has the following... stop_puppet() { start-stop-daemon --stop --quiet --pidfile $PIDFILE } # /etc/init.d/puppet restart * Restarting puppet configuration management tool Could not prepare for execution: Could not create PID file: /var/run/puppet/agent.pid [ OK ] Now the file does exist and apparently doesn't get deleted and the process is not killed as a result of that command and if I substitute 'killall puppetd' for the 'start-stop-daemon' command, it does actually work but it seems so inelegant and potentially a problem. The same sort of thing occurs with the puppetmaster sysv initscript and I've spent too much time with no better answer than substituting the 'killall puppetd|puppetmaster' and suspect that maybe the problem is that I have so little familiarity with ubuntu/debian and their sysv implementation. Anyone have a better suggestion than 'killall puppetd|puppetmaster' for the 'stop' process?
-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.