I've been putting of on making my Puppet master redundant for quite a while 
now, but it's starting to become an issue now. So I'm starting to put this 
as a higher importance issue.


Although making the master itself highly available isn't much of a problem 
(I've already running it behind a load balancer in anticipation of making 
it HA).


But the problem is the CA "part" of Puppet. I guess it would be 
(theoretically) possible to put the Puppet master directory on a shared 
filesystem and have all Puppet masters use that as their storage. This also 
seems to be the recommended way to do it, but something about that just 
puts me off!


But I have need for a CA for other purposes anyway, so I've been, for the 
last year (on and off), looking into Hashicorps Vault.


>From the documentation and the information I've seen so far about Vault, it 
could solve a whole bunch of problems for me, not just the distributed CA 
part.


It can acts as a CA, but is there any way to integrate that into Puppet? As 
in, having Vault acts as the CA for the Puppet master(s)? Any API one could 
"hook into" to make this happen? I don't "speak" Ruby (or Go), so can't dig 
into that myself.


PS. Many seems to use Puppet in a masterless capacity, and that would of 
course negate this CA problem, but for various reasons, I don't want to do 
that (respect the decision please).

-- 
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/d00c8d23-c32b-4017-85a1-b86a628447d8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to