Подтвердить что ты не робот

Что делает `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

Спасибо заранее.

4b9b3361

Ответ 1

Конкретное значение зависит от платформы и метода установки, но это значение конфигурации по умолчанию относится к тому, где вы можете записывать временные файлы. Обычно это будет что-то вроде /var/chef/cache. Это используется для кэширования кулинарных книг и файлов в них, но, как вы отметили, вы также можете использовать его из своего собственного кода для такого же типа вещей.