Currently it's just like this:

         service { "puppet":
#            ensure => running,
#            enable => true,
            ensure => stopped,
            enable => false,
            subscribe => File["/etc/puppet/puppet.conf"],
            hasrestart => true,
            hasstatus => true,
         }

And 99% of the time all 66 of my clients are totally fine with it. I'm
calling puppet via a nagios check, so I went from ensuring it was running to
ensuring it was stopped. I don't personally have any doubt that the config
is absolutely fine, it's just getting implemented wrong sometimes.

Thanks

Chris

On 5 July 2011 10:42, Ken Barber <k...@puppetlabs.com> wrote:

> What does your service {} block look like? Are you using hasstatus =>
> true? For example:
>
> service { "puppet":
>  ensure => running,
>  enable => true,
>  hasstatus => true,
> }
>
> ken.
>
> On Tue, Jul 5, 2011 at 9:53 AM, Chris Phillips <ch...@untrepid.com> wrote:
> > Hi,
> > I've a puppet module running which ensures the puppet service is not
> running
> > and not starting on boot. A few times a few different nodes have become
> > stuck, apparently always thinking that the service is running when it is
> > not. The following below excerpt just goes round and round run after run
> > until I commented out the ensure and enable for the puppet service. It
> then
> > completes and the node works as expected after this when the #'s are
> removed
> > again.
> > info: Applying configuration version '1309852902'
> > debug: file_metadata supports formats: b64_zlib_yaml marshal pson raw
> yaml;
> > using pson
> > debug: Service[puppet](provider=redhat): Executing '/sbin/service puppet
> > status'
> > debug: Puppet::Type::Service::ProviderRedhat: Executing '/sbin/chkconfig
> > puppet'
> > debug: Service[puppet](provider=redhat): Executing '/sbin/service puppet
> > stop'
> > notice: Caught TERM; calling stop
> > [root@gibsvlin-erp2dst ~]# /etc/init.d/puppet status
> > puppetd is stopped
> > [root@gibsvlin-erp2dst ~]# /sbin/chkconfig puppet
> > [root@gibsvlin-erp2dst ~]# echo $?
> > 1
> > [root@gibsvlin-erp2dst ~]# ps -ef | grep puppet
> > root      5548  4886  0 09:24 pts/0    00:00:00 grep puppet
> > Everything is returning the right exit codes and such, so why after being
> > very clearly told that puppet is NOT running does it stop it anyway, and
> > terminate?
> > 2.6.7 btw, eagerly awaiting 2.6.9 rpms in the yum repo.
> > Thanks
> > Chris
> >
> > --
> > 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.
> >
>
> --
> 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.
>
>

-- 
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.

Reply via email to