Justin,

I just wanted to say that I am currently working on implementing the 
hiera_http to interact with consul.  It's not nearly as clean/concise, but 
it works nonetheless.

https://github.com/crayfishx/hiera-http

Still implementing it at the moment and testing to make sure things work, 
but for now, assuming your scope is correct, works like a champ.  Maybe 
that would help?

On Thursday, August 31, 2017 at 10:10:22 PM UTC-5, Justin DynamicD wrote:
>
> Unfortunately puppet lookup doesn't work at all for me, instead it's 
> complaining about being unable to load some ruby gems that are related to a 
> windows chocolaty module that doesn't even get called in the current 
> environment.  Mind you simple puppet agent -t runs and everything else is 
> flawless ... but anything Hiera related has been an exercise in patience. 
>  Only way I've been able to test it to make a custom role::hieratest and 
> assign it to my server and just invoke puppet runs over and over to see how 
> the lookup works.  There isn't even a module on the forge for formatting 
> the global hiera.yaml on the puppet master (they all stop at v4).  Custom 
> template for that ... Once I get this consul integration doing what I want 
> I'll do everything in my power to avoid re-configuring hiera at all costs.  
>
> Integrating Consul has been a very frustrating journey, much more so than 
> I anticipated when I started.
>
> Does anyone even have a list of example code I can borrow from?  I can 
> find videos of peopel claiming it's awesome at puppet conf but they are all 
> horrifically devoid of any real detail or usable example.  I can't imagine 
> I'm the first person who's tried to lookup what services are registered to 
> a node yet ... can't find a single working example.
>
>
>
>
> On Thursday, August 31, 2017 at 5:47:09 PM UTC-7, John Baird wrote:
>>
>> Justin,
>>
>> Funny, i'm dealing with a somewhat similar scenario, but I should let you 
>> know that you CAN run lookup from CLI...
>>
>> "puppet lookup" should invoke exactly what "lookup" does from within 
>> puppet, that's actually something they did amazingly well...
>>
>> On Thursday, August 31, 2017 at 11:29:02 AM UTC-5, Justin DynamicD wrote:
>>>
>>> Appreciate your feedback.  After a bit of "mucking about" I've added a 
>>> v5 yaml to a branch and will probably merge it in soon, but have left the 
>>> global yaml inplace as v3 until I can do more testing ...
>>>
>>> That said the lookup() feature doesn't feel any easier than the old 
>>> hiera statement ... arguably harder actually.  hiera('var' , []) was easier 
>>> to me than lookup('var', data, 'first', []) but meh, overtime maybe I'll 
>>> appreciate it or at least accept it now that I can make per-environment 
>>> hiera changes.
>>>
>>> Yes, the lookup seems to work like you said it would, but it seems I've 
>>> only opened a can of worms:
>>>
>>> 1.  I can't run lookup from the cli, only hiera.  So guess I have to 
>>> figure out why (maybe because the global hiera is still v3?)
>>> 2.  the consul backend dumps an array of hashes ... eww ... looks like 
>>> Ill have to get really clever about how to manipulate things to get the 
>>> exact key/value I want ... out of scope of this question though.
>>>
>>> Thank you for your help.
>>>
>>

-- 
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/c0043719-c9a4-41ac-9b62-d038e2697b4c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to