Hi >>> Foo::bar["default"] { >>> [...] >>> The only way I can get this syntax to work is to move the 'bar' >>> definition outside of the foo class and refer to it by a name without >>> '::' in it in foo2. Is there a way to override a definition with '::' >>> in its name? >> it's Foo::Bar["default"] { > > Let me just mention that this use of capitalization is *so totally > bizarre*. And not really explained anywhere; what does it mean, why > is it there at all?
capitalization is refering to an already defined object/resource (so to an "instance" of foo::bar) in an inheritance chain. for me it totally makes sense to divide between overwriting and actually defining resources. greets pete --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en -~----------~----~----~----~------~----~------~--~---