Sha256: 226b68f3e749219039d552cbded37f00d701f78974cf63dd8a751330a22ae888

Contents?: true

Size: 531 Bytes

Versions: 11

Compression:

Stored size: 531 Bytes

Contents

# PKI/CA backend provisioning
module Vault::Provision::Pki
  # placeholder
  class Root; end
  # placeholder
  class Intermediate; end

  def generated? path
    result = @vault.get "v1/#{path}/ca/pem"
    return true if result =~ /BEGIN CERTIFICATE/
  rescue Vault::HTTPClientError
    return false
  end

  def ca_type path
    path.match(/pki-intermediate/) && true
  end
end

require 'vault/provision/pki/root'
require 'vault/provision/pki/intermediate'
require 'vault/provision/pki/config'
require 'vault/provision/pki/roles'

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
vault-provision-0.1.12 lib/vault/provision/pki.rb
vault-provision-0.1.11 lib/vault/provision/pki.rb
vault-provision-0.1.10 lib/vault/provision/pki.rb
vault-provision-0.1.9 lib/vault/provision/pki.rb
vault-provision-0.1.8 lib/vault/provision/pki.rb
vault-provision-0.1.7 lib/vault/provision/pki.rb
vault-provision-0.1.6 lib/vault/provision/pki.rb
vault-provision-0.1.5 lib/vault/provision/pki.rb
vault-provision-0.1.4 lib/vault/provision/pki.rb
vault-provision-0.1.2 lib/vault/provision/pki.rb
vault-provision-0.1.1 lib/vault/provision/pki.rb