Hey Andy, 

We're in the stages of overhauling our Puppet infrastructure and we plan on 
using the Foreman as our ENC with Hiera providing defaults for certain 
environments. To do this we created a modular Hiera backend, aptly named 
Fancyass: 

https://github.com/sfu-rcg/fancyass 

It comes with Foreman support natively, but can be extended to consume any API 
response. It also caches the yaml response Foreman returns to reduce the number 
of times the Foreman is contacted (normally this is once for every key lookup). 
This cache can be written to disk (yaml or json) so that it can be merged with 
other Hiera backends. Alternatively, the value for the key can simply be 
returned as it's requested. 

If you're interested in using this, you'll need to install the following 
Foreman plugin as well (Fancyass uses this to perform lookups on hosts): 

https://github.com/sfu-rcg/foreman_param_lookup 

If you have any questions, please feel to ask. 

-Riley 

----- Original Message -----

> From: "Andy Taylor" <andytaylo...@gmail.com>
> To: puppet-users@googlegroups.com
> Sent: Tuesday, 5 August, 2014 07:52:44
> Subject: [Puppet Users] Hiera backend and web interface for multiple
> users

> Hi,

> What do you all use as your Hiera backend? We've been using yaml for
> a while now but would like to move to something which is a bit more
> accessible for our developers. I've been looking at CouchDB and
> Redis but am struggling to find something which has a relatively
> easy to use interface with some level of authentication. We use
> Foreman as our ENC but there is no Hiera integration built in
> unfortunately.

> Thanks,

> Andy

> --
> 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 puppet-users+unsubscr...@googlegroups.com .
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/puppet-users/870f737e-7cbb-41fd-ab96-9421b156d300%40googlegroups.com
> .
> For more options, visit https://groups.google.com/d/optout .

-- 
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 puppet-users+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/1070708803.5858405.1407261804099.JavaMail.root%40sfu.ca.
For more options, visit https://groups.google.com/d/optout.

Reply via email to