On 12-01-07 12:55 PM, Ola wrote:
> On the puppet server i have the stuff placed at: /etc/puppet/modules/
> snmpd/manifests
> The init.pp looks like this:
hmm it mostly looks okay, but I don't know if it was a typing mistake
when copying or if you really copy-pasted from your file, but:
> class snmpd::install {
> package { "net-snmpd":
> ensure => present,
> }
>
you're missing a } here
>
>
> class snmpd {
> include snmpd::install, snmpd::service
>
>
>
> }
>
> define snmpd::type($placement) {
>
> include snmpd
>
> file { "/etc/snmp/snmpd.conf":
>
> owner => "root",
> group => "root",
> mode => 640,
> source => "puppet:///snmp/snmpd-($placement).conf",
> require => Class["snmpd::install"],
> }
and another } here
> And on the node that getting the error message i have include snmpd.
If the above is true though, I would expect puppet to fail with a syntax
error instead of saying that it can't find the class.
You can check your init.pp file for syntax with the command:
puppet --parseonly --ignoreimport
/etc/puppet/modules/snmpd/manifests/init.pp
--
Gabriel Filion
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/puppet-users?hl=en.