Here is what cf-agent -v tells me: cf3 Observe process table with /bin/ps auxw cf3 XX Nothing promised here [lock.check_ntpd_running.proces] (0/1 minutes elapsed) cf3
I appreciate your suggestion to use process_select (thank you), but I'd like to make this example work - it's in the reference manual after all. I'll report it as a bug to the bug list. Best, -at On Thu, Sep 9, 2010 at 1:29 AM, Seva Gluschenko <seva.glusche...@gmail.com> wrote: > Aleksey, > > running cf-agent in verbose mode (cf-agent -v) can make you known of > reasons your process promise was erroneously matched. Also, take a > look at process_select compound body to implement better matching. > > 2010/9/9 Aleksey Tsalolikhin <atsaloli.t...@gmail.com>: >> Reference: >> http://www.cfengine.org/manuals/cf3-reference.html#restart_005fclass-in-processes >> >> Example - ntpd is down, cf-agent should start it. It does not. >> >> [r...@localhost inputs]# /etc/init.d/ntpd status >> ntpd is stopped >> [r...@localhost inputs]# ps auwx|grep ntpd >> root 11788 0.0 0.0 3996 684 pts/0 R+ 23:26 0:00 grep ntpd >> [r...@localhost inputs]# cat example1_service_running_ntpd.cf >> body common control >> >> { >> bundlesequence => { "check_ntpd_running" }; >> } >> >> >> bundle agent check_ntpd_running { >> >> >> processes: >> >> "ntpd" >> >> restart_class => "start_ntpd"; >> >> commands: >> >> start_ntpd:: >> >> "/etc/init.d/ntpd start"; >> >> } >> [r...@localhost inputs]# cf-agent -f ./example1_service_running_ntpd.cf >> [r...@localhost inputs]# Wed Sep 8 23:26:51 2010:Lock removed >> normally >> :pid=11805:lock.check_ntpd_running.processes.restart_class..proc_ntpd_start_ntpd_2679_MD5=56cd7091cb7b8906d0171aa0b2c846a9: >> Wed Sep 8 23:26:49 2010 -> Wed Sep 8 23:26:51 2010: Outcome of >> version (not specified) (agent-0): Promises observed to be kept 100%, >> Promises repaired 0%, Promises not repaired 0% >> >> [r...@localhost inputs]# /etc/init.d/ntpd status >> ntpd is stopped >> [r...@localhost inputs]# >> >> No, I suspect it's something to do with the regex check, because if I >> change the string to >> >> "nosuchstringatalliamversure" >> >> then it works, ntpd is started. >> >> This is with cfengine 3.0.5p1 community edition. >> >> Thanks, >> -at >> _______________________________________________ >> Help-cfengine mailing list >> Help-cfengine@cfengine.org >> https://cfengine.org/mailman/listinfo/help-cfengine >> > > > > -- > SY, Seva Gluschenko. > _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine