Class: Vault::Provision::Pki::Roles
- Inherits:
-
Vault::Provision::Prototype
- Object
- Vault::Provision::Prototype
- Vault::Provision::Pki::Roles
- Includes:
- Vault::Provision::Pki
- Defined in:
- lib/vault/provision/pki/roles.rb
Overview
templates for certs
Instance Method Summary collapse
Instance Method Details
#provision! ⇒ Object
9 10 11 12 13 14 15 16 |
# File 'lib/vault/provision/pki/roles.rb', line 9 def provision! repo_files.each do |rf| mount_point = rf.split('/')[-3] role_name = File.basename(rf, '.json') puts " * #{role_name}" @vault.post "v1/#{mount_point}/roles/#{role_name}", File.read(rf) end end |
#repo_files ⇒ Object
5 6 7 |
# File 'lib/vault/provision/pki/roles.rb', line 5 def repo_files repo_files_by_mount_type('pki').select { |rf| rf.split('/')[-2] == 'roles' } end |