私はchef-clientクックブックを使ってマシンをchef clientとして設定しています。このクライアントの作成時にノード属性を構成するにはどうすればよいですか?
やりたくないknife node edit
。私の目的は、おそらく JSON ファイルに何かを追加して、このノードを作成するときにいくつかのノード属性を設定することです。
アップデート:
このスクリプトを使用してシェフクライアントをブートストラップする何百ものノードを作成しています (要点を参照)。スクリプトに含まれる Node_name は、ノードごとに異なります。同様に、それらをグループ化するノードにカスタム属性を設定したいと考えています。
たとえば、特定のプロジェクトに属するすべてのノードをグループ化したいとします。ノードに属性「project_id」を追加しようと考えていました。プロジェクトに属するすべてのノードを後で検索できるようにします。これは、特定のプロジェクトに属するすべての db_master ロール/webserver ロール/memcached ロールを見つけようとしているときに特に便利です。
だから私がやりたいことはこれです:スクリプトに(要点で見た)いくつかのプレースホルダーが必要です。ここで、project_idなどのカスタム属性をノードに追加できます。それは可能ですか?