소스 코드가있는 컴퓨터의 attributes / default.rb
에서 Chef 쿡북의 구조를 덤프하려면 어떻게해야합니까?
제가 요리 책 소스 코드가 있다고 가정 해 보겠습니다. 그리고 모든 레시피는 대상 노드에서 실행됩니다. node.default
를 생성하는 attributes / default.rb
를 파싱하고 싶습니다. 그런 다음 node
트리에 병합됩니다. 그런 다음 JSON으로 print합니다.
라인을 따라 뭔가
json = "#{Chef::JSONCompat.to_json_pretty(node.to_hash)}"
File.open("/tmp/node-dump.json", 'w') { |file| file.write(json) }
yaml = node.to_yaml
File.open("/tmp/node-dump.yml", 'w') { |file| file.write(json) }
file '/tmp/chef/node-dump2.json' do
source json
end
그러나 나는 그것이 로컬에서 일어나기를 바랍니다.
방법이 있습니까? 셰프 12.21.26