web-dev-qa-db-ja.com

`Chef :: Config [:file_cache_path]`は正確に何をしますか?

まず最初に、このような愚かな質問をしたことをおaびします。しかし、私が尋ねる理由は、答えを見つけるのに苦労しているからです。 Chefのドキュメントを検索してみましたが、明確な説明が見つかりませんでした。

それで、正確には何をしますかChef::Config[:file_cache_path]提供しますか?ファイルパスをコーディングするよりも、これを使用する方が良いことを読みました。しかし、それは何に評価されますか?

この特定のスニペットで

newrelic_agent = Chef::Config[:file_cache_path] + '/rewrelic_nginx_agent.tar.gz'


remote_file newrelic_agent do
  source 'http://nginx.com/download/newrelic/newrelic_nginx_agent.tar.gz'
  mode "0744"
end

前もって感謝します。

27
switchflip

特定の値はプラットフォームとインストール方法によって異なりますが、その構成値はデフォルトで一時ファイルを書き込める場所になります。通常、/var/chef/cacheのようなものになります。これはクックブックとクックブック内のファイルをキャッシュするために使用されますが、既に述べたように、同じ種類のコードのために独自のコードから使用することもできます。

28
coderanger