# file { "/usr/local/share/GeoIP/GeoIP.dat": # source => "puppet://marshall/conf/GeoIP.dat", # owner => root, group => wheel, mode => 644 # } errors on client: Jun 12 15:40:15 w06 puppetd[35196]: (//w06/web_cluster/File[/usr/local/share/GeoIP/GeoLiteCity.dat]/source) Could not describe /conf/GeoLiteCity.dat: end of file reached Jun 12 15:40:15 w06 puppetd[35196]: (//w06/web_cluster/File[/usr/local/share/GeoIP/GeoLiteCity.dat]/ensure) change from absent to file failed: Could not set file on ensure: undefined method `[]' for nil:NilClass at /usr/local/etc/puppet/manifests/site.pp:110 Jun 12 15:41:30 w06 puppetd[35196]: Could not call fileserver.describe: # Jun 12 15:41:30 w06 puppetd[35196]: (//w06/web_cluster/File[/usr/local/etc/puppet/puppetd.conf]/source) Could not describe /conf/puppetd.conf: Invalid argument - connect(2) Jun 12 15:42:45 w06 puppetd[35196]: Could not call fileserver.describe: # Jun 12 15:42:45 w06 puppetd[35196]: (//w06/web_cluster/File[/usr/local/lib/perl5/5.8.8/CPAN/Config.pm]/source) Could not describe /conf/Config.pm: Invalid argument - connect(2)