in lib/between_meals/knife.rb [30:61]
def initialize(opts = {})
@logger = opts[:logger] || nil
@user = opts[:user] || ENV['USER']
@home = opts[:home] || ENV['HOME']
@ssl = opts[:ssl].nil? ? true : opts[:ssl]
@host = opts[:host] || 'localhost'
@port = opts[:port] || 4000
@config = opts[:config] ||
"#{@home}/.chef/knife-#{@user}-taste-tester.rb"
@knife = opts[:bin] || 'knife'
@knife_verb_option = ''
unless @logger.nil?
if @logger.level == Logger::DEBUG
@knife_verb_option = '-VV'
elsif @logger.level == Logger::INFO
@knife_verb_option = '-V'
end
end
@berks = opts[:berks_bin] || 'berks'
@berks_config = opts[:berks_config]
@pem = opts[:pem] ||
"#{@home}/.chef/#{@user}-taste-tester.pem"
@role_dir = opts[:role_dir]
@role_type = opts[:role_type] || 'rb'
@cookbook_dirs = opts[:cookbook_dirs]
@databag_dir = opts[:databag_dir]
@checksum_dir = opts[:checksum_dir]
@client_key =
File.expand_path("#{@home}/.chef/#{@user}-taste-tester.pem")
end