----- Original Message ----- > On Fri, Sep 9, 2011 at 5:18 PM, Eric Shamow <e...@puppetlabs.com> > wrote: > > Notify is a resource, notice() is a function. So notice() is > > evaluated on the server, whereas notify{} is evaluated on the > > client. > > > > My suspicion is that you somehow have two versions of the client > > binary hanging around. Perhaps one that is running when you > > execute "puppet" at the shell, and another running in the > > background. > > > > Per Ken's question - how are you launching Puppet? Is it as a > > service? Or are you running it from a cron job? > > I know that notice() is a function, and notify{} is a resource. The > documentation says that much. However, it doesn't really go beyond > that. The documentation > provides examples of how to use notify{} to notify another resource > when it changes, but I don't believe it gives you any indication > whatsoever that you can use it in a stand alone fashion like this. > Where is that use documented? How would anyone except the core puppet > developers know that you could even do this?
I think you are confusing server{"foo": notify => Service["bar"]} with the resource called notify that you can see documented here: http://docs.puppetlabs.com/references/stable/type.html#notify > > I'm launching puppet with 'service puppet restart'. What libraries? > If you know their names I can search for them. on the node in question, did you perhaps have a puppet installed by rubygem and then later with rpm/deb, or always only used the one method and upgraded that using the same -- 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.