require 'logical-construct/target' #This is where a global platform declaration would go 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 bake = Bake.new bake.in_namespace do resolution = ResolveConfiguration.new(bake) baker = BakeSystem.new(bake, resolution) end task :default => :provision