Hi, I made some progress.
1. Add the metaparameter tag => send_me_email (or any arbitrary set of tag values) to the resource you want to monitor via email. 2. Enable reports = tagmail in puppet.conf [master] section, 3. In tag.conf set tag and email address: send_me_email: [email protected] class javalinks { file { "/usr/java/latest": ensure => link, noop => true, tag => send_me_email, } } Now I get email for this class even if my overall tag log level is set to err and above, while this class is giving Notice log. However, there is another Notice for this class which I don't want to get email notification: Notice: /File[/usr/java/latest]/seluser: current_value unconfined_u, should be system_u (noop) I only want to get email for this message in this class: *Notice: /Stage[main]/Javalinks/File[/usr/java/latest]/ensure: current_value absent, should be link (noop)*So here is the quesetion: How to tag a specify notice in a class? Thanks, Stacey On Monday, August 31, 2015 at 2:59:21 PM UTC-4, [email protected] wrote: > > Hi all, > > I am using Puppet 3.7.3 and have a question about tagmail. > > My tagmail.conf is setup to send email only when there is err and above: > *err, alert, emerg, crit: [email protected] <[email protected]>* > > I have a module to check javalinks: > > class javalinks { > > file { > "/usr/java/latest": > ensure => link, > noop => true, > } > } > > I want the module to ensure /usr/java/latest is a link, but don't do > anything (noop => true). > I want to get an email notifcation if the link is missing. > > If I don't have such a link, run "puppet agent -t" on the machine will > display this on console: > > * Notice: /Stage[main]/Javalinks/File[/usr/java/latest]/ensure: > current_value absent, should be link (noop)* > > Since it is "Notice" level log, I don't get any email notification. > > So here is my question: > > *How could I get email notification for this specific Notice message, > without changing my tagmail.conf log level?* > > Thanks, > Stacey > -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f4f26b65-5765-4221-9a88-b081fe54fa29%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
