Sha256: a8f1956aaecb745c4a371f966be2f4ba609b5537fc8922f037c7fff37e156367
Contents?: true
Size: 718 Bytes
Versions: 34
Compression:
Stored size: 718 Bytes
Contents
module Kontena::Cli::Vault class UpdateCommand < Kontena::Command include Kontena::Cli::Common include Kontena::Cli::GridOptions parameter 'NAME', 'Secret name' parameter '[VALUE]', 'Secret value (default: STDIN)' option ['-u', '--upsert'], :flag, 'Create secret unless already exists', default: false option '--silent', :flag, "Reduce output verbosity" requires_current_master def default_value stdin_input("Enter value for secret '#{name}'", :mask) end def execute vspinner "Updating #{pastel.cyan(name)} value in the vault " do client.put("secrets/#{current_grid}/#{name}", {name: name, value: value, upsert: upsert? }) end end end end
Version data entries
34 entries across 34 versions & 2 rubygems