bundle agent cfengine_watchdog { vars: systemd:: "data" string => '{"systemd": true}'; !systemd:: "data" string => '{"systemd": false}'; files: !alpinelinux:: "/etc/cron.d/cfengine_watchdog" create => "true", perms => system_owned("444"), edit_template => "$(sys.inputdir)/templates/cfengine/cfengine_watchdog.cftpl", template_method => "mustache", template_data => parsejson("$(data)"), classes => if_repaired("cfengine_watchdog_repaired"); alpinelinux:: "/etc/crontabs/root" create => "false", perms => system_owned("400"), edit_line => append_if_no_line("* * * * * [ -x \"/var/lib/cfengine/bin/cf-execd\" ] && if ! /usr/bin/pgrep cf-execd > /dev/null; then \"/var/lib/cfengine/bin/cf-execd\"; fi"), classes => if_repaired("cfengine_watchdog_repaired"); reports: any:: "$(this.bundle): /etc/cron.d/cfengine_watchdog repaired" ifvarclass => "cfengine_watchdog_repaired"; }