class Chef::Knife::Serve

Constants

ChefFS

Public Instance Methods

run() click to toggle source
# File lib/chef/knife/serve_essentials.rb, line 40
def run
  server_options = {}
  server_options[:data_store] = ChefFS::ChefFSDataStore.new(local_fs)
  server_options[:log_level] = Chef::Log.level
  server_options[:host] = config[:host] if config[:host]
  server_options[:port] = config[:port] ? config[:port].to_i : 4000
  server_options[:generate_real_keys] = config[:generate_real_keys] if config[:generate_real_keys]

  ChefZero::Server.new(server_options).start(:publish => true)
end