Forum: CFEngine Help Subject: Any way or class that can be used so cf-promises doesnt execute modules? Author: msvob...@linkedin.com Link to topic: https://cfengine.com/forum/read.php?3,25207,25207#msg-25207
So a few weeks ago I wrote a post about how to query an external datasource and allow persistance using a JSON object on the filesystem: https://cfengine.com/forum/read.php?3,24968 We went into production with this, and I'm hitting an annoying issue. Currently, we execute cf-execd in foreground via cron at minute zero: 0 * * * * /var/cfengine/bin/cf-execd -F When cf-exced fires at minute zero, its executing cf-promises immediatly without waiting for splaytime. cf-promises in turn, executes all modules. This in turn, is causing our infrastructure to get hit with 8000+ requests at minute 0, even though cf-agent waits for splaytime to expire before firing (which then executes the module a second time for real, which is the behavior I'm trying to achieve.) Is there an option, class, or something else I can use to avoid firing this module during cf-promises execution when cf-exced wakes up? I only want to execute the module when cf-agent fires. How often does cf-promises get executed when cf-exced is executing as a long running daemon? I really only want to execute this module when cf-agent runs. Any help / tips would be appreciated on how I could work around this issue. Thanks! Mike _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine