How to get a full path of the running cookbook in the RightScale chef recipe?

2.2k Views Asked by At

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

There are 1 best solutions below

0
On

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