class Vault::Provision::Pki::Root::Generate::Internal

create the CA

Public Instance Methods

gen_file(mount_point) click to toggle source
# File lib/vault/provision/pki/root/generate/internal.rb, line 5
def gen_file mount_point
  "#{@instance_dir}/#{mount_point}/root/generate/internal.json"
end
provision!() click to toggle source
# File lib/vault/provision/pki/root/generate/internal.rb, line 9
def provision!
  repo_files_by_mount_type('pki').each do |rf|
    mount_point = rf.split('/')[-4]
    next unless FileTest.file?(gen_file(mount_point))
    next if generated? mount_point
    next unless @pki_allow_destructive
    @vault.post "v1/#{mount_point}/root/generate/internal", File.read(rf)
  end
end