Sha256: dd0145a77489fb44471378cf66ff41d3d13c346e806eee6f03aea0a9f811b39b

Contents?: true

Size: 565 Bytes

Versions: 5

Compression:

Stored size: 565 Bytes

Contents

# create the CA
class Vault::Provision::Pki::Root::Generate::Internal < Vault::Provision::Prototype
  include Vault::Provision::Pki

  def gen_file mount_point
    "#{@instance_dir}/#{mount_point}/root/generate/internal.json"
  end

  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
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
vault-provision-0.1.12 lib/vault/provision/pki/root/generate/internal.rb
vault-provision-0.1.11 lib/vault/provision/pki/root/generate/internal.rb
vault-provision-0.1.10 lib/vault/provision/pki/root/generate/internal.rb
vault-provision-0.1.9 lib/vault/provision/pki/root/generate/internal.rb
vault-provision-0.1.8 lib/vault/provision/pki/root/generate/internal.rb