Sha256: fe41cde08506b03b14fd11fae4a8ecb4989f3a134cfacb6c2bfa806dbbce9f65
Contents?: true
Size: 473 Bytes
Versions: 5
Compression:
Stored size: 473 Bytes
Contents
# templates for certs class Vault::Provision::Pki::Roles < Vault::Provision::Prototype include Vault::Provision::Pki def repo_files repo_files_by_mount_type('pki').select { |rf| rf.split('/')[-2] == 'roles' } end 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 end
Version data entries
5 entries across 5 versions & 1 rubygems