Am Donnerstag, 20. Oktober 2016 11:50:15 UTC+2 schrieb Thomas Müller:
>
> hi
>
> i've tried to expose the ldap enc as command/face to call `puppet 
> ldap_enc` with node_terminus=exe as a workaround for the SERVER-711 issue 
> in puppetserver.
>
> It works somehow but i've encountered 2 problems:
>
> * Puppet::Node.indirection.find(certname) returns the parameters merged 
> with all the facts. Is it possible to  prevent this merging somehow? Or is 
> it even the right function to call for that? :)
>

inbetween i've found out that indirector/node/ldap.rb calls info2node and 
merges facts (with .facts_merge). I've created a subclass of it and changed 
the info2node function to not call this. 

https://github.com/vinzent/puppet-ldap_enc_face/blob/master/lib/puppet/indirector/node/ldap_enc.rb

 

>
>
> * it does not read settings like the the master applications. so I needed 
> to set the ldap parameters in the main section of puppet.conf. How would 
> one set the run_mode to the same as the master application? tried to add 
> run_mode = :master in application/ldap_enc.rb but "puppet ldap_enc info" 
> still shows run mode: user.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Puppet Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to puppet-dev+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-dev/7d9314a3-c5fb-4792-a146-94e8ef456a62%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to