require 'logical-construct/target' include LogicalConstruct include LogicalConstruct::Platform() provision = Provision.new provision.in_namespace do resolution = ResolveConfiguration.new(provision) chef_config = ChefConfig.new(provision, resolution) chef_solo = ChefSolo.new(chef_config) end task :default => :provision