class Shelter::CLI::Command::Vault

Ansible vault subcommand for Shelter

Public Instance Methods

create(file) click to toggle source
   # File lib/cli/command/vault.rb
11 def create(file)
12   vault_execute('create', file)
13 end
list() click to toggle source
   # File lib/cli/command/vault.rb
26 def list
27   file_list = Dir["#{App.config.secure_root}/**/*_secret.yaml"].to_a
28   formatted = file_list.map do |f|
29     "  #{f.sub(App.config.secure_root, '').sub('_secret.yaml', '')}"
30   end
31 
32   puts formatted.join("\n")
33 end
update(file) click to toggle source
   # File lib/cli/command/vault.rb
16 def update(file)
17   vault_execute('edit', file)
18 end
view(file) click to toggle source
   # File lib/cli/command/vault.rb
21 def view(file)
22   vault_execute('view', file)
23 end