Re: Package promise had no package_method attribute
"'Nick Anderson' via help-cfengine" <[email protected]> Fri, 19 Jul 2024 15:00:50 -0500
| Newsgroups | gmane.comp.sysutils.cfengine.general |
|---|---|
| Message-ID | <CAE46pPuYjFLJUNpjf6KCDrYVRdTMWL0JxQ5GLWf1mj4_z+JrkA@mail.gmail.com> |
Ah great, you want to open a pull request? https://github.com/cfengine/masterfiles/blob/master/MPF.md#configure-lines-that-should-be-excluded-from-emails-sent-by-cf-execd On Fri, Jul 19, 2024 at 1:46 PM Beto <[email protected]> wrote: > Evidently the control_executor_mailfilter_exclude wasn't working because I > used this example from the reference: > > { > "variables": { > "default:def.control_executor_mailfilter_exclude": { > "value": [ ".*ps output line.*", ".*regline.*" ] > } > } > } > > I think this should be: > > { > "variables": { > "def.control_executor_mailfilter_exclude": > [ ".*ps output line.*", ".*regline.*" ] > } > } > } > > This is what I have now and it's working fine: > > "control_executor_mailfilter_exclude": [ ], > "control_executor_mailfilter_include": [ > "\\s*(Unable to establish|R:).*", > "\\s*error:\\s+.*installing.*", > "\\s*error:\\s+.*readyaml.*", > "\\s*info: Purging.*" > ], > > On Thursday, July 18, 2024 at 1:15:56 PM UTC-5 Beto wrote: > > This is in def.json vars section: > > "control_executor_mailfilter_exclude": { > "value": [ ".*no package_method attribute.*", ".*regline.*" ] > } > > Yeah, you're right about inform. Before the upgrade I had mail filters in > cf_execd.cf that suppressed all but error messages. > > I've always used inform => true in cf_agent.cf. This made it easy to > deflect queries from coworkers when they break something, and the > inevitable question arises: "did cfengine change...?". I tell them to grep > /var/cfengine/outputs lol. > > > > On Wednesday, July 17, 2024 at 2:46:36 PM UTC-5 [email protected] > wrote: > > Hey Beto, > > You mentioned trying this … > "control_executor_mailfilter_exclude": { "value": [ ".*no package_method > attribute.*" ] > > That looks like Augments format to me. Specifically, it looks like the > newer format of the variables key. Is this in def.json or is it in > host_specific.json ? (ref > https://docs.cfengine.com/docs/3.21/reference-language-concepts-augments.html#augments-files) > > > If it's in host_specific.json then I think you will need to adjust it to > specify the default namespace and the def bundle scope like this: > "default:def.control_executor_mailfilter_exclude": { "value": [ ".*no > package_method attribute.*" ] > > Another thing to be sure of is that cf-execd has been re-started since > you changed that setting. > > We see these messages in email and /var/cfengine/outputs. > > If the mailfitler exclude is properly picked up you should not see them in > email, just in /var/cfengine/outputs. > > We have inform => "true" in controls/cf_agent.cf > > Generally I discourage that for unattended periodic executions, especially > combined with email it can create a lot of noise that mail admins might not > love (but depends very much on your scale, and how many changes CFEngine is > generally making). > > -- > You received this message because you are subscribed to the Google Groups > "help-cfengine" 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/help-cfengine/0a369387-a155-4440-983f-a242e8f1566cn%40googlegroups.com > <https://groups.google.com/d/msgid/help-cfengine/0a369387-a155-4440-983f-a242e8f1566cn%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "help-cfengine" 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/help-cfengine/CAE46pPuYjFLJUNpjf6KCDrYVRdTMWL0JxQ5GLWf1mj4_z%2BJrkA%40mail.gmail.com.