Hi all,

I'm reading
http://docs.puppetlabs.com/guides/modules.html#module-lookup and trying
to understand how puppet autoload modules. It says:

"From version Puppet 0.23.1 onwards, everything under the modulepath is
automatically imported into Puppet and is available to be used"


so, if our modulepath looks like:

modulepath=/etc/puppet/manifests/modules:/etc/puppet/manifests/modules/common:/etc/puppet/manifests/services/workernode/modules/

we're running puppet-server-2.6.1-0.6.el5

and we have this modules:

/etc/puppet/manifests/modules/module1/manifests/init.pp
/etc/puppet/manifests/modules/common/module2/manifests/init.pp
/etc/puppet/manifests/services/workernode/modules/module3/manifests/init.pp

module1 2 and 3 should be autoimported...

am I right?

in my case:

The error:

err: Could not retrieve catalog from remote server: Error 400 on
SERVER: Could not find class common_system_defaults
at /etc/puppet/manifests/services/workernode/nodes.pp:8 on node
XXXXXX.mydomain.com

modulepath:

# grep modulepath puppet.conf 
modulepath=/etc/puppet/manifests/modules:/etc/puppet/manifests/modules/common:/etc/puppet/manifests/services/workernode/modules/

calss include:

# cat /etc/puppet/manifests/services/workernode/nodes.pp
node 'XXXXX.mydomain.com' {
        include common_system_defaults
}

class path and definition:

# grep "^class" /etc/puppet/manifests/modules/common_defaults/manifests/init.pp 
class common_system_defaults {

so, why is puppet complaining about missing class?

TIA,
Arnau

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Users" group.
To post to this group, send email to puppet-us...@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