Issue #16883 has been reported by Banio Carpenter.
----------------------------------------
Bug #16883: Inheritence seems to not be working puppet 3.0 intermittent error
https://projects.puppetlabs.com/issues/16883
Author: Banio Carpenter
Status: Unreviewed
Priority: Normal
Assignee:
Category:
Target version:
Affected Puppet version:
Keywords:
Branch:
All servers running Centos 6.3
puppet master:
# puppet --version
3.0.0
# ruby --version
ruby 1.8.7 (2011-06-30 patchlevel 352) [x86_64-linux]
# facter --version
1.6.12
puppet client:
# puppet --version
3.0.0
# ruby --version
ruby 1.8.7 (2012-06-29 patchlevel 370) [i386-linux]
# facter --version
1.6.12
This is the server class:
class admin::test {
class { 'base::standard': } ->
class { 'users::standard_groups': } ->
class { 'users::admins': } ->
class { 'sudoers::standard': } ->
class { 'users::root': } ->
class { 'admin::scripts2': } ->
class { 'admin::usrlocalbin': } ->
class { 'admin::backendstgcron': }
}
Here is the problematic class that uses inheritence
(/etc/puppet/modules/admins/manifests/scripts2):
class admin::scripts2 inherits admin::scripts {
File['/tmp/scripts'] { source =>
"puppet:///modules/admin/auxiliary/scripts-backend1_15", }
}
class the class it inherits from (/etc/puppet/modules/admins/manifests/scripts):
class admin::scripts {
file { "/tmp/scripts":
ensure => directory,
recurse => true,
purge => true,
force => true,
owner => "root",
group => "root",
source => "puppet:///modules/admin/auxiliary/scripts-backend",
}
}
Her is the error that sometimes happens:
Error: Could not retrieve catalog from remote server: Error 400 on SERVER:
Could not find parent resource type 'admins::scripts' of type hostclass in
production at /etc/puppet/modules/admins/manifests/scripts2.pp:1 on node
admtest2.mydomain.com
This error only occurs sometimes. If i run puppet agent -t on the puppet client
it never happens.
The file /etc/puppet/modules/admins/manifests/scripts is indeed there.
--
You have received this notification because you have either subscribed to it,
or are involved in it.
To change your notification preferences, please click here:
http://projects.puppetlabs.com/my/account
--
You received this message because you are subscribed to the Google Groups
"Puppet Bugs" 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-bugs?hl=en.