Sha256: 15b5ab95a5166f27608c53bb1ee7fcbf3c156871008c1811cd4973ffac8a48d9
Contents?: true
Size: 617 Bytes
Versions: 6
Compression:
Stored size: 617 Bytes
Contents
# config crl & distribution points for CAs class Vault::Provision::Pki::Config::Urls < Vault::Provision::Prototype include Vault::Provision::Pki def urls_file mount_point "#{@instance_dir}/#{mount_point}/config/urls.json" end def repo_files mounts = @vault.sys.mounts pki_mounts = mounts.keys.select do |mp| mounts[mp].type == 'pki' && FileTest.file?(urls_file(mp)) end pki_mounts.map { |mp| urls_file(mp) } end def provision! repo_files.each do |rf| mount_point = rf.split('/')[-3] @vault.post "v1/#{mount_point}/config/urls", File.read(rf) end end end
Version data entries
6 entries across 6 versions & 1 rubygems