I have this:

class foo::foobar ($version) {
}

which is called like this:

class facility::sanjose inherits facility::common {
    class { foo::foobar: version => "1.3.13" }
}

puppet complains with this on the client:
Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not find parent resource type 'facility::sanjose' of type
hostclass in production at
/etc/puppet/modules/facility/manifests/sanjose/logserver.pp:1 on node
slog01.pax.xxx.com

and this on the server:
Syntax error at 'foo::foobar'; expected '}' at
/etc/puppet/modules/facility/manifests/sanjose.pp:32 on node
slog01.pax.xxx.com

I suspect that it doesn't like the '::', but I can't test it without
that because removing the module qualifier and the '::' means the
autoloading doesn't work. So... what's the deal? Can't we use class
names qualified with the module name anymore? I tried putting the
class and module name in single and double quotes too:

class { "foo::foobar": version => "1.3.13" }
class { 'foo::foobar': version => "1.3.13" }

.... same error.

Doug.

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