Que fait 'Chef:: Config [: file cache path]' exactement?

tout d'Abord, je m'excuse de poser cette question stupide. Mais je demande parce que j'ai du mal à trouver une réponse. J'ai essayé de chercher les docs de Chef, mais je n'ai pas trouvé d'explication claire.

alors que fait exactementChef::Config[:file_cache_path] fournir? J'ai lu que c'est mieux d'utiliser ça au lieu de harding codant un chemin de fichier. Mais que faut-il évaluer?

dans cet extrait particulier

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

Merci à l'avance.

25
demandé sur switchflip 2014-09-30 00:23:15
la source

1 ответов

la valeur spécifique varie selon la plate-forme et la méthode d'installation, mais cette valeur de configuration est par défaut quelque part où vous pouvez écrire des fichiers temp. En général, ce sera quelque chose comme /var/chef/cache. Ceci est utilisé pour la mise en cache des livres de cuisine et des fichiers qu'ils contiennent, mais comme vous l'avez noté, vous pouvez également l'utiliser à partir de votre propre code pour le même genre de chose.

25
répondu coderanger 2014-09-30 00:26:24
la source

Autres questions sur