bundle agent cfengine_watchdog { vars: systemd:: "data" string => '{"systemd": true}'; !systemd:: "data" string => '{"systemd": false}'; files: any:: "/etc/cron.d/cfengine_watchdog" create => "true", perms => system_owned("444"), edit_template => "$(sys.inputdir)/templates/cfengine/cfengine_watchdog", template_method => "mustache", template_data => parsejson("$(data)"), classes => if_repaired("cfengine_watchdog_repaired"); reports: any:: "$(this.bundle): /etc/cron.d/cfengine_watchdog repaired" ifvarclass => "cfengine_watchdog_repaired"; }