我正在阅读this doc,而且
chef-client从Chef服务器下拉节点对象。如果 这是第一个为节点运行的chef-client,不会有 要从Chef服务器下拉的节点对象。节点对象之后 从Chef服务器下拉,chef-client重建节点 宾语。如果这是第一个为节点运行的chef-client,则重建 节点对象将仅包含默认的运行列表。任何后续的 chef-client run,重建的节点对象也将包含 来自之前的厨师 - 客户端运行的运行列表。
节点必须在某处本地存储节点对象(json文件)吗?我在我的一个节点上查看C:\ chef \ cache,但我看不到它。
节点上是否有某个地方'存储/缓存这些节点对象的文件系统?
答案 0 :(得分:1)
不,它只存储在内存中。
您可以通过以下方式自行提取:
file Chef::Config[:file_cache_path] + "/node.json" do
content Chef::JSONCompat.to_json_pretty(node.to_hash)
end