Forum: Cfengine Help Subject: Re: Daemon Checks Author: nima Link to topic: https://cfengine.com/forum/read.php?3,18350,18501#msg-18501
Hi Seva, Thankyou for taking the time to look into this; unfortunately, no results. Since my last post I'd modified that bundle, however here it is amended as per your suggestion: bundle agent Daemon(regex, init, action) { classes: "_stop_$(init)" expression => regcmp("^stop$", "$(action)"); "_start_$(init)" expression => regcmp("^start$", "$(action)"); "_restart_$(init)" expression => regcmp("^restart$", "$(action)"); "_reload_$(init)" expression => regcmp("^reload$", "$(action)"); "_force_reload_$(init)" expression => regcmp("^force-reload$", "$(action)"); processes: "$(init)" process_select => selectProcess("$(regex)"), restart_class => canonify("_$(init)_dead_daemon") ; commands: "/etc/init.d/$(init)" args => "start", module => "false", #contain => SilentExec, ifvarclass => canonify( "_$(init)_dead_daemon.(_start_$(init)|_restart_$(init)|_reload_$(init)|_force_reload_$(init))" ) ; "/etc/init.d/$(init)" args => "$(action)", module => "false", #contain => SilentExec, ifvarclass => canonify( "!_$(init)_dead_daemon.(_restart_$(init)|_reload_$(init)|_force_reload_$(init)|_stop_$(init))" ) ; reports: linux:: "[ lib-methods ]$(ansi.svc)Daemon->commands->start($(init))$(ansi.reset)", ifvarclass => canonify( "_$(init)_dead_daemon.(_start_$(init)|_restart_$(init)|_reload_$(init)|_force_reload_$(init))" ) ; linux:: "[ lib-methods ]$(ansi.svc)Daemon->commands->$(action)($(init))$(ansi.reset)", ifvarclass => canonify( "!_$(init)_dead_daemon.(_restart_$(init)|_reload_$(init)|_force_reload_$(init)|_stop_$(init))" ) ; #!(_restart|_force_reload|_reload|_stop|_start):: # "[ lib-methods ]$(ansi.fail)Daemon->commands->$(action):Invalid Action($(init))$(ansi.reset)"; } No lock at all I'm afraid. _______________________________________________ Help-cfengine mailing list Help-cfengine@cfengine.org https://cfengine.org/mailman/listinfo/help-cfengine