Are there some sample codes for ENC for complex environments? You
mentioned before to code ENC would need a lot of efforts, it would be
nice if there are some sample codes for reference ..

On 5/13/11, R.I.Pienaar <r...@devco.net> wrote:
>
>
> ----- Original Message -----
>
>>
>> Let me not be taken as an extlookup() zealot.  I do like the design
>> as it is, but that doesn't mean it is ideal -- or even good -- for every
>> purpose.  One of the advantages of Puppet, however, is that it is
>> fairly easy to modify and extend.  If you would like an alternative
>> lookup facility then by all means, write one.  If you are community-
>> minded then you could consider sharing it; the Puppet Forge (http://
>> forge.puppetlabs.com/) makes it easy to do that.
>>
>> You may also be interested in some of the extlookup() author's
>> comments about it (http://www.devco.net/archives/2009/08/31/
>> complex_data_and_puppet.php).  He hangs out here, so you may also
>> hear from him directly.
>>
>
> So extlookup wasnt written as a be-all and end-all of data sources.
>
> I recognized we want data and code separation and of course I could write
> an ENC but I also recognized that I could do something generic that would
> solve a large % of cases for people to push out the point at which they
> need an ENC a bit later or in many cases entirely.  I hoped I could solve
> it in a way that adds some value like make it easier to write configurable
> modules and to do so in a way that people without programming backgrounds
> can grasp and use and make their manifests a bit better.
>
> With this in mind I wrote extlookup aiming to solve the most common
> problems.
>
> I am not against ENCs I think big/complex shops absolutely must have them
> and I
> think a lot of the extlookup bashers missed this point - if you are big
> enough or complex enough where extlookup doesnt work for you then you've
> probably reached a legitimate point where investing time in writing an
> ENC is time well spent.  And you're also not any more the the target
> audience
> extlookup was created for.
>
> You should though just look at extlookups code, its extremely simple and
> easy
> to understand (especially since Jesse rewrote my ancient crappy code) and
> this
> should let you hack up solutions that solves your problems.
>
> Puppet is a framework, its very hackable, its easy to write functions and
> types,
> easy to copy them out to all your servers and make it work in new and
> interesting
> ways.  So I totally encourage you to use extlookup as a example and solve
> the
> problem in your own way or even to evaluate writing your own ENC.
>
> --
> 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.
>
>

-- 
Sent from my mobile device

-- 
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.

Reply via email to