On Mon, Nov 26, 2012 at 8:28 AM, llowder <[email protected]> wrote:
> After doing some digging and poking around, I have found out why it is doing
> what it is doing, and why include and param syntaxes work differently.

Thanks for taking the time and effort to look into this!

> There are a few different ways to fix this, but the implications are
> somewhat wide reaching and there isn't an easy fix.
>
> The basic problem is that nodes get loaded as classes - "node ubuntu" and
> "node /ubuntu/" both load a class named "ubuntu" while "node /ubunt./" loads
> a class named "ubunt.".

Do we know why nodes get loaded as classes?  My first reaction while
reviewing this is that I don't fully understand why a node and a class
are conceptually muddled up together.  If we're not sure why, or it
was an accident, perhaps we could simply make a node completely
separate from a class.  This separation should prevent the conflict,
no?

-Jeff

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" 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-dev?hl=en.

Reply via email to