问题
From inside my currently executing cookbook recipe I'd like to get access to it's "current" location on my executing machine.
I need this to get access to it's cached directory structure.
I have a feeling it's located somewhere inside "node[]" but I can't find any documentation about its structure at all.
Any advise?
Thanks
回答1:
Just found the solution by inspecting the "run_context" instance:
ruby_block "reload_client_config" do
block do
puts "HERE!!!!! -> " + run_context.cookbook_collection[cookbook_name].root_dir
end
action :create
end
This came to me after seeing this thread - Get deployed cookbook version
来源:https://stackoverflow.com/questions/14075847/how-to-get-a-full-path-of-the-running-cookbook-in-the-rightscale-chef-recipe