Hi,

The following will fail wont it? The source path is wrong.

  source => "puppet://puppet/syscripts/getVPSNodes.pl",

I can't check the class myself but do the .pp files parse correctly? Use the 
--parseonly or the validate command to check. It maybe failing to parse one of 
the files.

Cheers,
Den
On 26/11/2011, at 6:59, Peter Berghold <salty.cowd...@gmail.com> wrote:

> 
> 
> I have this module with the following structure. 
> 
> adminscripts
> ├── facter
> ├── files
> │   └── getVPSNodes.pl
> ├── lib
> │   └── puppet
> │       ├── parser
> │       ├── provider
> │       └── type
> ├── manifests
> │   ├── classes
> │   ├── defines
> │   ├── getvpsnodes.pp
> │   └── init.pp
> └── templates
> 
> 
> 
> The file getvpsnodes.pp looks like: 
> 
> 
> class adminscripts::getvpsnodes{
>       @file { get-vps-nodes-script:
>             path => "/usr/local/sbin/getVPSNodes.pl",
            source => "puppet://puppet/syscripts/getVPSNodes.pl",
>             owner => root, group => root, mode => 0700 ,
>             require => [File[usr-local-sbin-dir]]
>             
> 
>       }
> 
>       realize File[get-vps-nodes-script]
> 
>       @cron {
>               run-get-vps-nodes-daily:
>               hour => 1,
>         command => "/usr/local/sbin/getVPSNodes.pl 2>&1 > /dev/null",
>         user => "puppet",
>         require => [File[get-vps-nodes-script]]
>     }
> 
>     realize Cron[run-get-vps-nodes-daily]
>         
> }
> 
> 
> and in one of my node definitions I have this:
> 
> node "slccrepos0.slc.sharkrivertech.com" { 
>      include stddirs
>     
>      include adminscripts::getvpsnodes
> 
> }
> 
> and I'm seeing this:
> 
> err: Could not retrieve catalog from remote server: Error 400 on SERVER: 
> Could not find class adminscripts::getvpsnodes for 
> slccrepos0.slc.sharkrivertech.com at 
> /etc/puppet/manifests/nodes/slccrepos0.pp:4 on node 
> slccrepos0.slc.sharkrivertech.com
> warning: Not using cache on failed catalog
> err: Could not retrieve catalog; skipping run
> 
> 
> I know it has to be me... what am I missing here? 
> 
> 
> -- 
> Peter L. Berghold 
> Owner, Shark River Technical Solutions LLC 
> -- 
> 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.

-- 
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.

Reply via email to