On Thu, Oct 21, 2010 at 2:55 PM, Russell Jackson <r...@csub.edu> wrote:
> On 10/21/2010 02:56 PM, Douglas Garstang wrote: > >> On Thu, Oct 21, 2010 at 2:48 PM, Patrick<kc7...@gmail.com> wrote: >> >> >>> On Oct 21, 2010, at 2:30 PM, Douglas Garstang wrote: >>> >>> Having some issues disabling puppet. I want to use scripts to update >>>> >>> RPM's, and obviously you need to quiesce puppet first. >>> >>>> >>>> The pid file directory is empty: >>>> [pax] app01 ~:# ls -l /var/run/puppet/ >>>> total 0 >>>> >>>> Puppet is stopped: >>>> [pax] app01 ~:# service puppet status >>>> puppetd is stopped >>>> >>>> Really really stopped: >>>> [pax] app01 ~:# ps -ef | grep puppet >>>> root 13079 7958 0 21:27 pts/0 00:00:00 grep puppet >>>> >>>> So, I start puppet: >>>> [pax] app01 ~:# service puppet start >>>> Starting puppet: [ OK ] >>>> >>>> The pid file exists, and it's pid matches the running puppet: >>>> [pax] app01 ~:# cat /var/run/puppet/agent.pid >>>> 13612 >>>> >>>> [pax] app01 ~:# ps -ef | grep puppet >>>> root 13612 1 22 21:28 ? 00:00:08 /usr/bin/ruby >>>> >>> /usr/sbin/puppetd >>> >>>> root 13978 7958 0 21:28 pts/0 00:00:00 grep puppet >>>> >>>> And, then I try and disable puppet: >>>> >>>> [pax] app01 ~:# puppetd disable >>>> Could not prepare for execution: Could not create PID file: >>>> >>> /var/run/puppet/agent.pid >>> >>>> >>>> What's up with that? >>>> >>>> This is puppet 2.6.1. >>>> >>> >>> If you are going this far, why not use "service puppet stop"? That >>> sounds >>> safer to me. >>> >>> >>> Because.... puppet might be in the middle of a run when you stop it, and >> does anyone know what the worse case scenario is there? >> >> > I believe puppet finishes the current catalog run when it receives a > SIGTERM. > > It doesn't look like that's the case. Oct 21 22:14:03 s_...@app02.pax.livegamer.com puppet-agent[26665]: Starting Puppet client version 2.6.1 Oct 21 22:14:05 s_...@app02.pax.livegamer.com puppet-agent[26665]: Caught TERM; calling stop Oct 21 22:14:05 s_...@app02.pax.livegamer.com puppet-agent[26665]: Could not retrieve catalog from remote server: Cannot unlisten -- not currently listening. Oct 21 22:14:05 s_...@app02.pax.livegamer.com puppet-agent[26665]: Not using cache on failed catalog Oct 21 22:14:05 s_...@app02.pax.livegamer.com puppet-agent[26665]: Could not retrieve catalog; skipping run It certainly didn't finish the run. A run that goes to completion always prints my yum clean messages: Oct 21 22:15:21 s_...@app02.pax.livegamer.com puppet-agent[27410]: Starting Puppet client version 2.6.1 Oct 21 22:15:33 s_...@app02.pax.livegamer.com puppet-agent[27410]: (/Stage[pre_yum]/Yum::Client/Exec[yum-clean-all]/returns) executed successfully Oct 21 22:15:45 s_...@app02.pax.livegamer.com puppet-agent[27410]: Finished catalog run in 17.75 seconds Doug. -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-us...@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.