--- gtmonitoring/manifests/init.pp
import "nrpe/*.pp"
class gtmonitoring {
include gtmonitoring::nrpe::server
}
--- gtmonitoring/manifests/batchservers.pp
class gtmonitoring::batchservers {
include gtmonitoring::advancedplugins
include gtmonitoring::nrpe::check_comms_reposts
}
--- nodes/host1.my.com.pp
include gtcommon
include gtmonitoring::batchservers
--- gtcommon/manifests/init.pp
class gtcommon {
# monitoring
include gtmonitoring
include gtmonitoring::nrpe::check_puppetcompile
}
---------
err: Could not retrieve catalog: Could not find class gtmonitoring::nrpe::check_comms_reposts in namespaces gtmonitoring::batchservers at /path/to/puppet/gtcommon/modules/gtmonitoring/manifests/batchservers.pp:5 on node host1.my.com