in lib/taste_tester/client.rb [35:68]
def initialize(server)
path = File.expand_path(TasteTester::Config.repo)
logger.warn("Using #{path}")
@server = server
@knife = BetweenMeals::Knife.new(
:logger => logger,
:user => @server.user,
:ssl => TasteTester::Config.use_ssl,
:host => @server.host,
:port => @server.port,
:role_dir => TasteTester::Config.roles,
:cookbook_dirs => TasteTester::Config.cookbooks,
:databag_dir => TasteTester::Config.databags,
:checksum_dir => TasteTester::Config.checksum_dir,
:role_type => TasteTester::Config.role_type,
:config => TasteTester::Config.knife_config,
)
@knife.write_user_config
if TasteTester::Config.no_repo
@repo = nil
else
@repo = BetweenMeals::Repo.get(
TasteTester::Config.repo_type,
TasteTester::Config.repo,
logger,
)
end
if @repo && !@repo.exists?
fail "Could not open repo from #{TasteTester::Config.repo}"
end
@track_symlinks = TasteTester::Config.track_symlinks
end