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

Reply via email to