Hi,

FIrst, sorry for not sending a patch file. I did not save the original init.d 
scripts before I hacked it.
I also had the same issues on debian. Here's what I did to resolve it:

1) add "-s INT" to the stop and stop portion of the restart functions. The 
default is to send a term signal, but you need to send kill or int signal to 
get it to go away.

    stop)
        log_daemon_msg "Stopping Puppet Dashboard"
        if start-stop-daemon --stop -s INT --quiet --oknodo --pidfile 
${PIDFILE} --user ${DASHBOARD_USER} --retry 10; then

2) Remove the & in the start script and replace with -d. This will prevent all 
the messages going to console.

start_puppet_dashboard() {
    start-stop-daemon --start --quiet --oknodo --make-pidfile --pidfile 
${PIDFILE} --user ${DASHBOARD_USER} --chuid ${DASHBOARD_USER} --exec 
${DASHBOARD_RUBY} -- ${DASHBOARD_HOME}/script/server -e 
${DASHBOARD_ENVIRONMENT} -p ${DASHBOARD_PORT} -b ${DASHBOARD_IFACE} -d

3) I commented out  check_puppet_dashboard_status in start_puppet_dashboard() 
function since it was giving bogus failure messages.

I also had issues with the init script killing the puppetmaster as well but 
leaving its pid file, but that seemed to go away once I daemonized the 
dashboard.  Not sure why the two were tied together.

Hope that helps.

-Jon

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To view this discussion on the web visit 
https://groups.google.com/d/msg/puppet-users/-/BSd1OY4QxjcJ.
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.

Reply via email to