Thanks for replies, here is the info. Actually there is not much in configs,
I tried it with minimal manifest and the issue still persists.

manifest:
=====================================================
node default {

$server = "puppetmaster.local"

#------------------------------------------------------------------------------------
# distribute puppetd and auth configs to all managed nodes
        file {
                '/etc/puppet/puppet.conf': source =>
"puppet://$server/files/puppet.conf";
                '/etc/puppet/puppetd.conf': source =>
"puppet://$server/files/puppet.conf";
                '/etc/puppet/namespaceauth.conf': source =>
"puppet://$server/files/namespaceauth.conf";
        }

#------------------------------------------------------------------------------------
# define default filebucket on puppetmaster server
        filebucket { "main": server => $server }
        File { backup => 'main' }
}
=====================================================

puppetd.conf (the same as puppet.conf) on target server:

=====================================================
[main]


    # Where Puppet stores dynamic and growing data.
    # The default value is '/var/puppet'.
    vardir = /var/lib/puppet

    # The Puppet log directory.
    # The default value is '$vardir/log'.
    logdir = /var/log/puppet

    # Where Puppet PID files are kept.
    # The default value is '$vardir/run'.
    rundir = /var/run/puppet

    # Where SSL certificates are kept.
    # The default value is '$confdir/ssl'.
    ssldir = $vardir/ssl

[puppetd]
    # The file in which puppetd stores a list of the classes
    # associated with the retrieved configuratiion.  Can be loaded in
    # the separate ``puppet`` executable using the ``--loadclasses``
    # option.
    # The default value is '$confdir/classes.txt'.
    classfile = $vardir/classes.txt

    # Where puppetd caches the local configuration.  An
    # extension indicating the cache format is added automatically.
    # The default value is '$confdir/localconfig'.
    localconfig = $vardir/localconfig

    # mster server
    server = puppetmaster.local

    # interval
    runinterval = 900

    # should we send reports back to puppetmaster server?
    report = true

    # should we listen for incoming connections? Allowd hosts are in  file
    listen = true

    # we want all facts to be synced from master
    factsync = true
=====================================================

As to the logs, it creates only one log file during first run:
/var/log/puppet/http.log and nothing writes to it since then, so it remains
empty.

Puppetd performs all operations I add to manifest and doesn't report any
error or warning and the only problem is it produces those strange
zombies...
Target OS is Centos, tried versions 3,4 and 5 - the issue is on all of them.
I have few instances of puppet running on Gentoo (installed from portages)
and there is no such problem.

Please let me know if I should provide any additional info.

Thanks
--
Paul Johnson

2008/12/22 Ohad Levy <[email protected]>

>
> whats the last line you see in your puppet logfiles?
>
> I would guess its an exec or similar....
>
> Ohad
>
> On 12/22/08, Paul Johnson <[email protected]> wrote:
> > Hi All,
> >
> > I have a strange problem with running puppet as a daemon. I set it up in
> > config to wake up every 15 min and looks like it every time spawns httpd
> > process that becomes zombie, so after some time I see a long list of
> > zombies, like this:
> >
> > root     12427  0.1  0.9 39624 37408 ?       Ss   Dec20   4:12
> /usr/bin/ruby
> > /usr/sbin/puppetd
> > .
> > .
> > .
> > root     23654  0.0  0.0     0    0 ?        Z    15:14   0:00  \_
> [httpd]
> > <defunct>
> > root     30482  0.0  0.0     0    0 ?        Z    15:29   0:00  \_
> [httpd]
> > <defunct>
> > root      5389  0.0  0.0     0    0 ?        Z    15:44   0:00  \_
> [httpd]
> > <defunct>
> > root     12636  0.0  0.0     0    0 ?        Z    15:59   0:00  \_
> [httpd]
> > <defunct>
> > root     21618  0.0  0.0     0    0 ?        Z    16:15   0:00  \_
> [httpd]
> > <defunct>
> > root     28044  0.0  0.0     0    0 ?        Z    16:30   0:00  \_
> [httpd]
> > <defunct>
> > root      2363  0.0  0.0     0    0 ?        Z    16:45   0:00  \_
> [httpd]
> > <defunct>
> > root      9547  0.0  0.0     0    0 ?        Z    17:00   0:00  \_
> [httpd]
> > <defunct>
> > root     17770  0.0  0.0     0    0 ?        Z    17:15   0:00  \_
> [httpd]
> > <defunct>
> > root     24466  0.0  0.0     0    0 ?        Z    17:30   0:00  \_
> [httpd]
> > <defunct>
> > root     31275  0.0  0.0     0    0 ?        Z    17:46   0:00  \_
> [httpd]
> > <defunct>
> > root      6199  0.0  0.0     0    0 ?        Z    18:01   0:00  \_
> [httpd]
> > <defunct>
> > root     14349  0.0  0.0     0    0 ?        Z    18:16   0:00  \_
> [httpd]
> > <defunct>
> > root     21148  0.0  0.0     0    0 ?        Z    18:31   0:00  \_
> [httpd]
> > <defunct>
> >
> > When I kill puppetd all zombies die as well. I set it on about 60
> servers,
> > and see the same picture on all of them :(
> > I don't have any idea about why this happen, does someone have any idea?
> >
> > Thanks in advance
> > --
> > Paul Johnson
> >
> > >
> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/puppet-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to