2016-07-27 12 views
0

私はthis docを読んで、それはシェフ・クライアントがシェフサーバーからノードオブジェクトをプルダウンノードオブジェクトはノードのローカルファイルシステムにどこに格納されていますか?

ね。 これがノードの最初のシェフクライアントの実行である場合、 ノードオブジェクトがChefサーバーからプルダウンすることはありません。ノードオブジェクト がシェフサーバーからプルダウンされた後、シェフクライアントはノード オブジェクトを再構築します。これがノード用の最初のシェフクライアントの実行である場合、再構築された ノードオブジェクトにはデフォルトの実行リストのみが含まれます。その後の シェフクライアントの実行では、再構築されたノードオブジェクトには、以前のシェフクライアントの実行の 実行リストも含まれます。

ノードはノードオブジェクト(jsonファイル)をどこかにローカルに格納する必要がありますか?私は自分のノードのC:\ chef \ cacheを見ていますが、私はそれを見ません。

これらのノードオブジェクトが格納/キャッシュされているノードのファイルシステムのどこかにありますか?

答えて

1

いいえいいえ、メモリに保存されていません。通常、サーバー上のノードオブジェクトと対話するために、コマンドラインからナイフを使用する - あなたはおそらく本当にそれを行うにはしたくない

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

注:

あなたのような何かを経由して、それを自分で抽出することができます。 – lamont

関連する問題