In the old version of base::syslog::fragment, nothing would attempt to resolve the template in the ensure => 'absent' case. Reproduce that behavior with a conditional.