init.pp should be inside the manifests folder.
On 7 Jan 2014 07:03, "Tim Dunphy" <[email protected]> wrote:
> Hey all,
>
> I'm attempting to follow along with the puppet pro book. And I'm trying
> to create my first module without much success.
>
> This is the error that I'm getting when I do a puppet run:
>
> [root@puppet:/etc/puppet] #puppet agent --test
> Info: Retrieving plugin
> Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
> Could not find class sudo for puppet.jokefire.com on node
> puppet.jokefire.com
> Warning: Not using cache on failed catalog
> Error: Could not retrieve catalog; skipping run
>
> This is where I'm setting my modules directory to be stored in the
> puppet.conf file:
>
> ## Where puppet keeps it's modules
> modulepath = $confdir/modules
>
> This is my modules dir
>
> root@puppet:/etc/puppet] #ls -ld /etc/puppet/modules
> drwxr-xr-x 5 puppet puppet 4096 Jan 7 01:33 /etc/puppet/modules
>
>
> And the contents thereof:
>
> [root@puppet:/etc/puppet] #ls -l /etc/puppet/modules
> total 8
> drwxr-xr-x 3 puppet puppet 4096 Jan 7 01:33 mysql
> drwxr-xr-x 6 puppet puppet 4096 Jan 7 01:54 sudo
>
> Contents of sudo
>
> [root@puppet:/etc/puppet] #ls -l modules/sudo/
> total 16
> drwxr-xr-x 4 puppet puppet 4096 Jan 7 01:33 files
> -rw-r--r-- 1 puppet puppet 399 Jan 7 01:54 init.pp
> drwxr-xr-x 3 puppet puppet 4096 Jan 7 01:33 manifests
> drwxr-xr-x 3 puppet puppet 4096 Jan 7 01:33 templates
>
> And this is what /etc/puppet/modules/sudo/init.pp looks like:
>
> [root@puppet:/etc/puppet] #cat modules/sudo/init.pp
> class sudo {
> package { sudo:
> ensure => present,
> }
>
> if $operatingsystem == "Ubuntu" {
> package { "sudo-ldap":
> ensure => present,
> require => Package["sudo"],
> }
> }
>
> file { "/etc/sudoers":
> owner => "root",
> group => "root",
> mode => 0440,
> source => "puppet:///modules/sudo/etc/sudoers",
> require => Package["sudo"],
> }
> }
>
>
> I'm on puppet 3.4.1 and CentOS release 6.5
>
> Can anyone please help me out as to why my puppet server isn't finding
> this module?
>
> Thanks
> Tim
>
> --
> GPG me!!
>
> gpg --keyserver pool.sks-keyservers.net --recv-keys F186197B
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/CAOZy0emU2Sx-MLxjn%3D_qRQyF4GURgUucKvzUrVi%3DCARs62hBtw%40mail.gmail.com
> .
> For more options, visit https://groups.google.com/groups/opt_out.
>
--
You received this message because you are subscribed to the Google Groups
"Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/CACzr%3DFfKSBzMaeGPUaerNAM%3DuBTaL3y1eC%2B_DHnPT2HcPozp9Q%40mail.gmail.com.
For more options, visit https://groups.google.com/groups/opt_out.