My guess ... Just look in your puppet log to see what manifest ran last. At one of my previous engagements, we routinely had zombied processes off of puppet ... Eventually found an unclosed loop in a child process that was causing it.
--
Russell M. Van Tassell
russ...@gmail.com
This message was sent using my wireless handheld device.
--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To post to this group, send email to puppet...@googlegroups.com.
To unsubscribe from this group, send email to puppet-users...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Just take a look into your logs. You'll see something like:
(/Stage[main]/Mcollective::Server/Service[mcollective])
where `Mcollective::Server' points to `mcollective::server' subclass in the catalog. Just look for such log format and you'll know processing which manifest puppet-agent stops on.
Best,
--
Dominik Zyla
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
On Saturday, 3 March 2012 at 18:04, Raboo wrote:
> On 3 mar, 17:59, Russell Van Tassell <russel...@gmail.com (http://gmail.com)> wrote:
> > My guess ... Just look in your puppet log to see what manifest ran last. At
> > one of my previous engagements, we routinely had zombied processes off of
> > puppet ... Eventually found an unclosed loop in a child process that was
> > causing it.
>
>
> How do I see which manifest run last?
>
> --
> You received this message because you are subscribed to the Google Groups "Puppet Users" group.
> To post to this group, send email to puppet...@googlegroups.com (mailto:puppet...@googlegroups.com).
> To unsubscribe from this group, send email to puppet-users...@googlegroups.com (mailto:puppet-users...@googlegroups.com).
At 16:46 I restarted puppet.. There is nothing in the log because I
haven't made any changes. Do I turn on debug?
Well, it's always good to turn on debugging for troubleshooting.
--
Dominik Zyla
So /bin/sh gets defunc on Retrieving plugin.. What's my next step?
I would imagine, that adding code to either ignore SIGCHLD, or collect child status (exit code), or use Process.detach could help :-)