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.
