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
[email protected]
https://cfengine.org/mailman/listinfo/help-cfengine