error err: Could not retrieve catalog from remote server: Error 400 on SERVER: Failed to parse template puppet/puppet.conf.erb: Could not find value for 'puppetserver' at /etc/puppet/modules/puppet/manifests/config.pp:5 on node web-01.example.org manifests/params.pp class puppet::params { $puppetserver = "puppet.example.com" } manifests/config.pp class puppet::config { include puppet::params file { "/etc/puppet/puppet.conf.test": ensure => present, content => template("puppet/puppet.conf.erb"), owner => "puppet", group => "puppet", require => Class["puppet::install"], notify => Class["puppet::service"], } } templates/puppet.conf.erb [main] user = puppet group = puppet report = true reports = log,store [master] certname = <%= puppetserver %>