¿Qué hace exactamente `Chef::Config[:file cache path]`?


En primer lugar, me disculpo por hacer una pregunta tan tonta. Pero la razón por la que pregunto es porque estoy teniendo dificultades para encontrar una respuesta. He intentado buscar documentos del chef, pero no he encontrado una explicación clara.

Entonces, ¿qué proporcionaChef::Config[:file_cache_path] exactamente? He leído que es mejor usar esto en lugar de harding codificando una ruta de archivo. Pero, ¿a qué se evalúa?

En este fragmento en particular

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

Gracias de antemano.

 25
Author: switchflip, 2014-09-30

1 answers

El valor específico varía según la plataforma y el método de instalación, pero el valor de configuración predeterminado es un lugar donde puede escribir archivos temporales. Generalmente será algo así como /var/chef/cache. Esto se usa para almacenar en caché libros de cocina y archivos en ellos, pero como señaló también puede usarlo desde su propio código para el mismo tipo de cosas.

 25
Author: coderanger,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-09-29 20:26:24