首先,我很抱歉提出这样一个愚蠢的问题。但是我问的原因是因为我很难找到答案。我尝试搜索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
提前致谢。
具体值因平台和安装方法而异,但该配置值默认为您可以写出临时文件的位置。通常情况是这样的/var/chef/cache
。它用于在其中缓存菜谱和文件,但是正如您指出的,您也可以在自己的代码中将其用于相同类型的事情。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句