in lib/taste_tester/server.rb [162:187]
def start_chef_zero
File.unlink(@log_file) if File.exist?(@log_file)
@state.update({
:port => TasteTester::Config.chef_port,
:ssl => TasteTester::Config.use_ssl,
:ssh => TasteTester::Config.use_ssh_tunnels,
:logging => TasteTester::Config.chef_zero_logging,
:bundle => TasteTester::Config.bundle,
})
logger.info("Starting chef-zero of port #{@state.port}")
if windows?
extend ::TasteTester::Windows
start_win_chef_zero_server
else
hostarg = @addrs.map { |addr| "--host #{addr}" }.join(' ')
cmd = +"#{chef_zero_path} #{hostarg} --port #{@state.port} -d"
if TasteTester::Config.chef_zero_logging
cmd << " --log-file #{@log_file}" +
' --log-level debug'
end
cmd << ' --ssl' if TasteTester::Config.use_ssl
cmd << " --file-store #{@fsroot}" if TasteTester::Config.bundle
Mixlib::ShellOut.new(cmd).run_command.error!
end
end