class rsyslog { package { 'rsyslog': ensure => present, } file { '/etc/rsyslog.d/00-anon.conf': ensure => present, owner => 'root', group => 'root', mode => '0644', source => 'puppet:///modules/rsyslog/anon.conf', require => Package['rsyslog'], } service { 'rsyslog' : ensure => running, require => File['/etc/rsyslog.d/00-anon.conf'], } }