0
有沒有辦法從配方中獲取cookbook_path
(在solo.rb
或client.rb
中定義)?廚師 - 在配方中獲取cookbook_path
我發現這一點:
run_context.cookbook_collection
,輸出食譜的緩存路徑,而不是原來的cookbook_path
有沒有辦法從配方中獲取cookbook_path
(在solo.rb
或client.rb
中定義)?廚師 - 在配方中獲取cookbook_path
我發現這一點:
run_context.cookbook_collection
,輸出食譜的緩存路徑,而不是原來的cookbook_path
您可以通過Chef::Config
訪問廚師客戶的/ Solo的配置設置。在你的情況下,使用:
Chef::Config[:cookbook_path]
這隻輸出緩存目錄:'/ etc/chef/local-mode-cache/cache/cookbooks' –
什麼是'cookbook_path'在你的觀點?文檔說*廚師客戶*上的食譜子目錄。你有什麼樣的例子,你期望什麼,你會得到什麼?或者你在找這個? http://stackoverflow.com/questions/14075847/how-to-get-a-full-path-of-the-running-cookbook-in-the-rightscale-chef-recipe – slowjack2k
因此,在'solo.rb'我已經將它定義爲'/ path/to/my/cookbooks'。使用'run_context.cookbook_collection'或':: Chef :: Config時。 cookbook_path'輸出'/ etc/chef/local-mode-cache/cache/cookboo ks' –
你有遠程主機上的'/ etc/chef/client.rb'嗎? 'cookbook_path'每個地方都有相同的名稱,但我認爲它具有不同的含義,取決於位置(solo.rb與knife.rb與client.rb)。你最終的目標是什麼?你想要做什麼? – slowjack2k