Module: Chef::Knife::VaultBase

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.included(includer) ⇒ Object



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'lib/chef/knife/vault_base.rb', line 23

def self.included(includer)
  includer.class_eval do
    deps do
      require "chef/search/query"
      require File.expand_path("mixin/helper", __dir__)
      include ChefVault::Mixin::Helper
    end

    option :vault_mode,
      short: "-M MODE",
      long: "--mode MODE",
      description: "Chef mode to run in default - solo",
      proc: proc { |i| Chef::Config[:knife][:vault_mode] = i }
  end
end

Instance Method Details

#configure_chefObject



44
45
46
47
# File 'lib/chef/knife/vault_base.rb', line 44

def configure_chef
  super
  ChefVault::Log.logger = Chef::Log.logger
end

#show_usageObject



39
40
41
42
# File 'lib/chef/knife/vault_base.rb', line 39

def show_usage
  super
  exit 1
end