#works not gentoo::etcconfd { foobar: } #works gentoo::etcconfd { apache2: require => "Package[apache]", notify => "Service[apache]"} define gentoo::etcconfd ( $require = '', $notify = '' ){ file { "/etc/conf.d/${name}": owner => "root", group => "0", mode => 644, source => [ "puppet://$server/dist/gentoo/etc_conf.d/${name}_${fqdn}", "puppet://$server/dist/gentoo/etc_conf.d/${name}_default", "puppet://$server/gentoo/etc_conf.d/${name}" ], require => $require, notify => $notify, } } #Error I get: err: Could not create /etc/conf.d/foobar: Parameter require failed: interning empty string