class SettingsReader::VaultResolver::Engines::KV2

Adapter to retrieve / renew secret from kv2 engine

Constants

MOUNT

Public Instance Methods

renew(_entry) click to toggle source
# File lib/settings_reader/vault_resolver/engines/kv2.rb, line 12
def renew(_entry)
  # KV secrets are static. Nothing to do
end
retrieves?(address) click to toggle source
# File lib/settings_reader/vault_resolver/engines/kv2.rb, line 8
def retrieves?(address)
  address.mount == MOUNT
end

Private Instance Methods

get_secret(address) click to toggle source
# File lib/settings_reader/vault_resolver/engines/kv2.rb, line 18
def get_secret(address)
  debug { "Fetching new kv secret at: #{address}" }
  Vault.kv(address.mount).read(address.path)
end