Puppet class "bar" not loadable by class "foo::bar"?
We've run into a regular problem. We have a Puppet class "role::foo" that has the statement
which is meant to load a top-level "foo" module. But the statement has no effect. We have to rename "foo" to something else, and it works.
So, does include search the current namespace before loading a top-level namespace? That's what seems to be happening, but I've not found anything in the Puppet function reference about this (and haven't yet looked over the source code for the include function to see if this is the case).