Hi, On 01/27/2012 02:52 PM, Walter Heck wrote: > There's something else we need to think about here. Some modules have > a soft/conditional requirement for other modules. What I mean is that > if you don't use certain parts of a module, you don't need the module > that that part of the code refers to. the only decent way I can come > up with to solve that is to use what for instance in C is done with > #IFDEF. That way the module could just ignore modules that it doesn't > _really_ require.
thanks for pointing this out, but it has been covered (I think) in another thread already: On 01/19/2012 09:17 PM, Nick Fagerlund wrote: > So, you can conditionally declare the rule if the defined type is > available to the autoloader, and otherwise you don't attempt to manage > the firewall and expect that the user has read the documentation and > will make a hole for the service themselves. > > if defined(firewall::iptables::rule) { > firewall::iptables::rule {'mysql_server': > ...etc. etc. > } > } > > See? It's just a way to peek around at what the user has installed. Thanks again to Nick for this quote, it keeps proving useful ;-) Cheers, Felix -- 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.