Chef-data-bags
提供:Dev Guides
シェフ-データバッグ
Chefデータバッグは、クックブックで使用できる任意のデータコレクションとして定義できます。 データバッグの使用は、レシピの属性をハードコーディングしたり、クックブックに属性を保存したくない場合に非常に役立ちます。
作業方法
次のセットアップでは、httpエンドポイントURLと通信しようとしています。 このために、エンドポイントURLの詳細を保持し、レシピで使用するデータバッグを作成する必要があります。
- ステップ1 *-データバッグ用のディレクトリを作成します。
- ステップ2 *-リクエストビンのデータバッグアイテムを作成します。 定義されたrequestBin URLを使用していることを確認する必要があります。
- ステップ3 *-Chefサーバーでデータバッグを作成する
- ステップ4 *-データバッグをChefサーバーにアップロードします。
- ステップ5 *-クックブックのデフォルトレシピを更新して、データバッグから必要なクックブックを受け取ります。
- ステップ6 *-変更したクックブックをChefサーバーにアップロードします。
- ステップ7 *-ノードでChefクライアントを実行して、http要求ビンが実行されるかどうかを確認します。
使い方
データバッグは、構造データエントリの名前付きコレクションです。 データエントリを定義し、JSONファイルでデータバッグアイテムを呼び出す必要があります。 レシピ内からデータバッグアイテムを検索して、データバッグに保存されているデータを使用することもできます。
フックと呼ばれるデータバッグを作成しました。 データバッグは、Chefリポジトリ内のディレクトリです。 サーバーでナイフを作成しました。