Class: Vault::Provision::Pki::Root::Generate::Internal
- Inherits:
-
Vault::Provision::Prototype
- Object
- Vault::Provision::Prototype
- Vault::Provision::Pki::Root::Generate::Internal
- Includes:
- Vault::Provision::Pki
- Defined in:
- lib/vault/provision/pki/root/generate/internal.rb
Overview
create the CA
Instance Method Summary collapse
Instance Method Details
#gen_file(mount_point) ⇒ Object
5 6 7 |
# 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! ⇒ Object
9 10 11 12 13 14 15 16 17 |
# 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 |