It looks like a syntax issue (at a minimum):
*package { "sudo-ldap":*
* ensure => present,*
* require => Package["sudo],*
* }*
*}*
*
*
There isn't a trailing doublequote for the "sudo" line.
On 20 January 2013 16:38, Fusebox <[email protected]> wrote:
> Hello Folks!
>
> I am trying to learn puppet. Installed the puppet 3.0.2 and configured one
> node as the master and the other as the client. Generated the certs and all
> that. But, I seem to be doing something wrong wrt to the init.pp file.
> Attached is exact error and my current server configuration. Any help in
> helping me fix this issue is appreciated:
>
> *[root@pupclient ~]# puppet agent --test*
> *Info: Retrieving plugin*
> *Error: Could not retrieve catalog from remote server: Error 400 on
> SERVER: Could not find class sudo for pupclient on node pupclient*
> *Warning: Not using cache on failed catalog*
> *Error: Could not retrieve catalog; skipping run*
>
> puppet.conf file on the client is pointed to the server which I named as
> puppet and which the client is able to resolve in DNS.
> *[root@pupclient ~]# cat /etc/puppet/puppet.conf*
> *[main]*
> * # The Puppet log directory.*
> * # The default value is '$vardir/log'.*
> * logdir = /var/log/puppet*
> *
> *
> * # Where Puppet PID files are kept.*
> * # The default value is '$vardir/run'.*
> * rundir = /var/run/puppet*
> *
> *
> * # Where SSL certificates are kept.*
> * # The default value is '$confdir/ssl'.*
> * ssldir = $vardir/ssl*
> *server=puppet*
> *
> *
> *[agent]*
> * # The file in which puppetd stores a list of the classes*
> * # associated with the retrieved configuratiion. Can be loaded in*
> * # the separate ``puppet`` executable using the ``--loadclasses``*
> * # option.*
> * # The default value is '$confdir/classes.txt'.*
> * classfile = $vardir/classes.txt*
> *
> *
> * # Where puppetd caches the local configuration. An*
> * # extension indicating the cache format is added automatically.*
> * # The default value is '$confdir/localconfig'.*
> * localconfig = $vardir/localconfig*
>
> *
> *
> Below is the configuration on the puppet master:
> *
> *
> *[root@puppet manifests]# pwd*
> */etc/puppet/manifests*
> *
> *
> *[root@puppet manifests]# cat site.pp*
> *import 'nodes.pp'*
> *$puppetserver = 'puppet'*
> *
> *
> *[root@puppet manifests]# cat nodes.pp*
> *node 'pupclient' {*
> *include sudo*
> *package {'firefox': ensure => present}*
> *}*
>
> *[root@puppet manifests]# pwd*
> */etc/puppet/modules/sudo/manifests*
> *
> *
> *[root@puppet manifests]# ls -l*
> *total 4*
> *-rw-r--r-- 1 root root 327 Jan 19 23:15 init.pp*
> *
> *
> *[root@puppet manifests]# cat 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://$puppetserver/modules/sudo/etc/sudoers",*
> * require => Package["sudo"],*
> * }*
> *}*
> *
> *
> Is this error result of a syntax issue or something else?
>
> --
> You received this message because you are subscribed to the Google Groups
> "Puppet Users" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/puppet-users/-/elQPK2m6uLkJ.
> 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.
>
--
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.