$templates = $productname ? {
'VMware Virtual Platform' => "snmpd/snmpd.conf.erb",
default => ["snmpd/snmpd.conf.erb","snmpd/dell.erb"],
}
package { "net-snmp":
ensure => installed,
}
file { "/etc/snmp/snmpd.conf":
path => "/etc/snmp/snmpd.conf",
mode => 0644,
owner => root,
group => root,
content => template($templates),
alias => snmpconf,
}
service { snmpd:
ensure => running,
enable => true,
subscribe => File[snmpconf]
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>
err: Could not retrieve catalog: private method `split' called for ["snmpd/snmpd.conf.erb", "snmpd/dell.erb"]:Array at /etc/puppet/modules/snmpd/manifests/init.pp:46 on node foo