class Chef::SecretFetcher::AKeylessVault

Public Instance Methods

validate!() click to toggle source
Calls superclass method
# File lib/chef/secret_fetcher/akeyless_vault.rb, line 41
def validate!
  if config[:access_key].nil?
    raise Chef::Exceptions::Secret::ConfigurationInvalid.new("You must provide the secret access key in the configuration as :secret_access_key")
  end
  if config[:access_id].nil?
    raise Chef::Exceptions::Secret::ConfigurationInvalid.new("You must provide the access key id in the configuration as :access_key_id")
  end

  config[:vault_addr] ||= AKEYLESS_VAULT_PROXY_ADDR
  config[:auth_method] = :token
  config[:token] = "#{config[:access_id]}..#{config[:access_key]}"
  super
end