que - learn chef
¿Qué hace exactamente `Chef:: Config[: file_cache_path]`? (1)
En primer lugar, me disculpo por hacer una pregunta tan tonta. Pero la razón por la que pregunto es porque me cuesta mucho encontrar una respuesta. He intentado buscar en los documentos de Chef, pero no he encontrado una explicación clara.
Entonces, ¿qué ofrece exactamente Chef::Config[:file_cache_path]
? He leído que es mejor usar esto en lugar de harding codificar una ruta de archivo. ¿Pero a qué evalúa?
En este fragmento 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 por adelantado.
El valor específico varía según la plataforma y el método de instalación, pero ese valor de configuración se establece de forma predeterminada en un lugar donde puede escribir archivos temporales. Generalmente será algo como /var/chef/cache
. Esto se usa para guardar libros de cocina y archivos en ellos, pero como mencionó, también puede usarlo desde su propio código para el mismo tipo de cosas.