On Sunday, March 30, 2014 11:24:30 PM UTC-5, Atom Powers wrote: > > Over the years I've heard a lot of people declare one > function/method/implementation of something to be "evil". I've found that, > more often than not, the person declaring it to be bad has simply been > burned by trying to use it for something the function was never intended to > be used for. (Usually an easy trap due to incomplete documentation.) > > So I wonder, are ensure_resource and create_resources really evil, or just > too easy to abuse in evil ways? > > > On Fri, Mar 28, 2014 at 9:06 AM, jcbollinger > <[email protected]<javascript:> > > wrote: >> >> >> Ensure_resource() is evil. Do not use it. >> > > Ensure_resource() is evil. Create_resources() is not. The post from which you excerpted my comment ( https://groups.google.com/forum/#!searchin/puppet-users/ensure_resource/puppet-users/dOCIZ8-Gfgw/VhlBbrSRpb8J) explains why ensure_resource() is evil: in short, because it looks like it does something useful, but in fact hands you a gun loaded with foot-seeking bullets. It takes *at least* as much work to use ensure_resource() safely as it does to avoid any need for it in the first place.
John -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/f5d5c0aa-2355-4dc8-91da-2311fc3f679a%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.
