Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env ruby
- require 'rubygems'
- require 'chef'
- require 'chef/client'
- require 'chef/run_context'
- Chef::Config[:solo] = true
- Chef::Config[:log_level] = :info
- Chef::Log.level(:info)
- client = Chef::Client.new
- client.run_ohai
- client.build_node
- run_context = Chef::RunContext.new(client.node,
- Chef::CookbookCollection.new(Chef::CookbookLoader.new))
- # Use resources directly
- Chef::Resource::Execute.new("echo foo", run_context).run_action(:run)
- # Build a recipe programatically, and execute it
- recipe = Chef::Recipe.new("adhoc", "default", run_context)
- recipe.instance_eval <<-EOH
- execute "echo bar"
- EOH
- Chef::Runner.new(run_context).converge
Add Comment
Please, Sign In to add comment