This is useful. Thanks, Seva! Mark, could you please add this to the Cfengine website to make it available to other Cfengine users?
Truly, -at On Sun, Oct 31, 2010 at 1:19 AM, <no-re...@cfengine.com> wrote: > Forum: Cfengine Help > Subject: package management with yum: handling stuck processes > Author: Seva Gluschenko > Link to topic: https://cfengine.com/forum/read.php?3,18978,18978#msg-18978 > > Hello folks, > > I've discovered recently that yum package manager under Cfengine occasionally > becomes stuck, so that subsequential invocations of cf-agent try to run "yum > list installed" over and over again, waiting for the lock from the stalled > process. By unknown reason, Cfengine does not terminate stalled yum > processes, so we have to do it ourselves. Below is my way of handling this > issue: > > bundle agent install_packages(pkg) > { > ... > processes: > centos:: > "yum" > comment => "handle stuck yum processes", > process_select => bored_yum, > signals => { "term" }; > } > > body process_select bored_yum > { > ppid => irange("1", "1"); # parent is dead, init-owned > tty => "pts/.*"; # do not touch user processes > stime_range => irange(ago(0,0,0,0,20,0),now); # minutes > process_result => "ppid|!(tty|stime_range)"; > } > > > _______________________________________________ > Help-cfengine mailing list > Help-cfengine@cfengine.org > https://cfengine.org/mailman/listinfo/help-cfengine > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine