Hi,
I am running puppet version 0.25.1 on both the server and client and am
getting the following error on a puppet run:
err: Could not apply complete catalog: Could not retrieve dependency
'Class[http]' of Class[puppet::http]
Class http is defined in the "http" module like so:
class http {
package { httpd: ensure => installed }
file {
"httpd.conf":
ensure => present,
...
Class puppet::http is defined in the puppet module like so:
class puppet::http {
require http
file {
"http-puppet.conf":
ensure => present,
path => "/etc/httpd/conf.d/puppet.conf",
...
In this test setup both my client and server are the same node in the
same production environment and here's what my module organization looks
like.
# egrep -i '^\[|module|environment' /etc/puppet/puppet.conf
[main]
environments = production,staging,development,testing
environment = production
[puppetd]
environment = production
[puppetmasterd]
# environments
[production]
modulepath = $confdir/modules/production
[staging]
modulepath = $confdir/modules/staging:$confdir/modules/production
[development]
modulepath = $confdir/modules/development
[testing]
modulepath = $confdir/modules/testing:$confdir/modules/production
# ls -1d /etc/puppet/modules/production/puppet
/etc/puppet/modules/production/http
/etc/puppet/modules/production/http
/etc/puppet/modules/production/puppet
Why wouldn't it be able to retrieve dependency class http?
--
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.