节点对象存储在节点的本地文件系统中的哪个位置?

时间:2016-07-27 16:46:54

标签: chef chef-recipe

我正在阅读this doc,而且

  

chef-client从Chef服务器下拉节点对象。如果   这是第一个为节点运行的chef-client,不会有   要从Chef服务器下拉的节点对象。节点对象之后   从Chef服务器下拉,chef-client重建节点   宾语。如果这是第一个为节点运行的chef-client,则重建   节点对象将仅包含默认的运行列表。任何后续的   chef-client run,重建的节点对象也将包含   来自之前的厨师 - 客户端运行的运行列表。

节点必须在某处本地存储节点对象(json文件)吗?我在我的一个节点上查看C:\ chef \ cache,但我看不到它。

节点上是否有某个地方'存储/缓存这些节点对象的文件系统?

1 个答案:

答案 0 :(得分:1)

不,它只存储在内存中。

您可以通过以下方式自行提取:

file Chef::Config[:file_cache_path] + "/node.json" do
  content Chef::JSONCompat.to_json_pretty(node.to_hash)
end