On Oct 12, 2011, at 2:31 PM, Boskey wrote: > Hi, > > I am having trouble getting puppet to find a class thats defined in > one of the modules.I have a module/folder called 'webserver' in /etc/ > puppet/modules/, which has a init.pp file with the below content > > class webserver{ > file {'test.txt': > path => '/etc/test.txt', > ensure => present, > mode => 0640, > source => "puppet:///webserver/test.txt" > } > } > > I have a nodes.pp file with > > node basenode { > include webserver > } > > node 'puppet-client02.eng.xyz.com'inherits basenode { > } > > node 'puppet-client.eng.xyz.com'inherits basenode { > > > And the site.pp, file has > > -SNIP- > import "modules" > import "nodes" > -SNIP- > > when I run the puppet on the client i get an error message: > > err: /File[/var/lib/puppet/lib]: Failed to retrieve current state of > resource: Could not retrieve information from source(s) > puppet://puppet/plugins > err: Could not retrieve catalog from remote server: Error 400 on > SERVER: Could not find class webserver at /etc/puppet/manifests/ > nodes.pp:3 on node puppet-client.eng.xyz.com > warning: Not using cache on failed catalog > err: Could not retrieve catalog; skipping run > > > Whats wrong here?, why cant puppet find the class 'webserver', i have > checked with puppet--chkconfig modulepath, and the path is /etc/puppet/ > modules ---- Do these files exist in this path?
/etc/puppet/modules/webserver/manifests/init.pp /etc/puppet/modules/webserver/files/test.txt also, source? source => "puppet:///modules/webserver/test.txt" Craig -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.