Sha256: d413a57e834396b1c5e9e9423663c6062f89e24ece9d46c73fe67ca5a2bf0c3c
Contents?: true
Size: 636 Bytes
Versions: 4
Compression:
Stored size: 636 Bytes
Contents
module SecretsCli module Vault class Read < SecretsCli::Vault::Base def initialize(options) super options.default(verbose: !options.ci_mode) SecretsCli::Check::Secrets.new(:read, options).call @secrets_storage_key = options.secrets_storage_key || config.secrets_storage_key end private attr_reader :secrets_storage_key def command secrets = vault.logical.read(secrets_full_storage_key) error!("There are no secrets in #{config.vault_addr} #{secrets_full_storage_key}") if secrets.nil? secrets.data[SECRETS_FIELD] end end end end
Version data entries
4 entries across 4 versions & 1 rubygems