Что делает `Chef:: Config [: file_cache_path]` точно?
Прежде всего, я приношу свои извинения за задание такого глупого вопроса. Но причина, по которой я спрашиваю, - это то, что мне трудно найти ответ. Я пробовал искать документы для шеф-повара, но я не нашел ясного объяснения.
Так что же означает 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
Спасибо заранее.
Ответы
Ответ 1
Конкретное значение зависит от платформы и метода установки, но это значение конфигурации по умолчанию относится к тому, где вы можете записывать временные файлы. Обычно это будет что-то вроде /var/chef/cache
. Это используется для кэширования кулинарных книг и файлов в них, но, как вы отметили, вы также можете использовать его из своего собственного кода для такого же типа вещей.