So the way I have implemented it is that we have a basenode node with the
common elements that all nodes get. The basenode is then inherited by each
of the specific nodes, therefore you get something like:
import "foo"
import "httpd"
node basenode {
include foo
}
node webnode inherits basenode {
include httpd
}
node www1.example.com inherits webnode {}
node www2.example.com inherits webnode {}
Does that make sense?
On Mon, Dec 22, 2008 at 2:32 PM, Peter Meier <[email protected]> wrote:
>
> Hi
>
> >> Pay attention to the fact that inheritance in nodes is slightly
> >> different than in classes. The Best thing imho is to build such
> >> inheritance in the classes itself and leave any inheritance out of
> >> the node definitions.
> >
> > Can you explain that in a bit more detail?
>
> Some of that I explained in these 2 mails:
>
> http://markmail.org/message/ivwno5cpaouavgsu
> http://markmail.org/message/ls2bxc7yqwre564s
>
> however, I thought that I explained in another thread it more in a
> detail, but I can't find it anymore.
> If you have further questions, don't hesitate to ask.
>
> cheers pete
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"Puppet Users" 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-users?hl=en
-~----------~----~----~----~------~----~------~--~---