Hi, I've written a set of Puppet modules to manage servers, but am slightly concerned about the structure I've used as it seems to differ significantly from anything else I've seen in Puppet Forge/elsewhere on the internet.
I've made extensive use of definitions so that defaults for modules can be overridden in the node manifest for a server. For example: node examplenode.example.com { include apache include mysql define apache::config { listenport => 8080 } define mysql::config } So in each module, I have a config definition which must be called in each node manifest, even if you don't want to override any defaults (as in the case of MySQL above). I haven't used parametrized classes at all. It all works fine, but are there any disadvantages to the sort of structure I'm using? Should I be using more parametrized classes instead of definitions? -- 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.