We probably have the quintessential setup for using node inheritance. We now have about 1000 nodes in a HPC cluster with CentOS 5.x. About 950 nodes are identical, and the naming scheme is simplistic (vmpxxxx). The remaining nodes are gateways that users log into to launch jobs, or infrastructure nodes (DNS, NTP, etc.).
We have a site.pp that imports "modules", "nodes" and "templates." Templates defines node default { include envvars include selinux } node prodnode { [include all production node modules] } node prodgateway { [include all production gateway modules] } And a sprinkling of other special nodes. Nodes file defines the nodes like so: node 'vmps04.vampire' inherits prodgateway {} node 'vmp001.vampire' inherits prodnode {} The modules file imports all the modules. The modules themselves are fairly fine grained to avoid the class this::that syntax. We started that way, but we have eliminated it. This works well because of the relatively simple, and massively uniform environment with which we work. ~Charles~ On Fri, Aug 5, 2011 at 8:33 AM, Nigel Kersten <ni...@puppetlabs.com> wrote: > We have a bunch of problems people regularly run into with node > inheritance, and it's something we'd like to find a better solution for. > > Is anyone using node inheritance and happy with how it works? If so, can > you describe your setup briefly? > > -- > Nigel Kersten > Product Manager, Puppet Labs > > *Join us for **PuppetConf * > <http://www.bit.ly/puppetconfsig> > Sept 22/23 Portland, Oregon, USA. > * > * > > -- > 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 > puppet-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > -- 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 puppet-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.