Chef-cookbook-dependencies

提供:Dev Guides
移動先:案内検索

シェフ-クックブックの依存関係

クックブックの依存関係を定義する機能は、クックブックの管理に役立ちます。 この機能は、あるクックブックの機能を他のクックブックで使用する場合に使用されます。

たとえば、Cコードをコンパイルする場合は、コンパイルに必要なすべての依存関係がインストールされていることを確認する必要があります。 そうするために、そのような機能を実行できる別のクックブックがあるかもしれません。

chef-serverを使用している場合、クックブックメタデータファイルで減速する必要があるクックブックのこのような依存関係を知る必要があります。 このファイルは、クックブックのディレクトリ構造の上部にあります。 これは、正しいノードにクックブックを展開するのに役立つヒントをChefサーバーに提供します。

metadata.rbファイルの機能

  • クックブックのディレクトリ構造の上部にあります。
  • knifeコマンドを使用してクックブックがChefサーバーにアップロードされるとコンパイルされます。
  • knife cookbook metadataサブコマンドでコンパイルされています。
  • knife cookbook createコマンドの実行時に自動的に作成されます。

metadata.rbの構成

以下は、メタデータファイルのデフォルトのコンテンツです。

メタデータ

デフォルトのコンテンツ