3

chefワークステーションクライアントで、インタラクティブコンソールを起動して、役割/レシピをデバッグおよび確認するか、検索APIを使用します。

 chef-client > nodes=search ("node","name:*")
 chef-client > puts "#{nodes}"

..。

Railsの場合と同様に、「rails console」を使用して、すべてのRails環境をirbにロードします。

どうやってするの?

4

1 に答える 1

7

「シェフ」ツールはあなたが探しているものかもしれません。それはあなたのシェフ環境でIRBセッションを開始し、ノードや役割などの検索、閲覧、操作などを行うことができます。レシピをステップスルーするデバッガーもあります。 「ブレークポイント」リソースを使用します。

これが実際の基本的な例です

chef > nodes.list
=> [node[db1-production], node[worker1-production], node[app1-production]]
chef > nodes.show('app1-production').class
 => Chef::Node 

など。それについてのOpsCodewikiページをチェックしてください:http ://wiki.opscode.com/display/chef/Shef

于 2011-12-27T06:12:53.257 に答える