2017-05-01 4 views
0

私はシェフのは非常に新しいですし、私が使用して料理の本を作成するときに私が使用しているシェフのバージョンはシェフのコアリソースはどこにありますか?

[[email protected] ~]# chef --version 
    Chef Development Kit Version: 1.3.43 
    chef-client version: 12.19.36 
    delivery version: master (dd319aa632c2f550c92a2172b9d1226478fea997) 
    berks version: 5.6.4 
    kitchen version: 1.16.0 

ある

knife cookbook create COOKBOOK #I'm able to see libraries directory 

の場合は、今すぐ

chef generate cookbook COOKBOOK #I'm unable to find libraries directory 

を使って料理を作るのに対し、私の質問は自分のカスタムリソースを作成して、自分のカスタムリソースを保存する必要があるということですか?

シェフのコアリソースディレクトリに保存できますか?はいの場合、シェフのコアリソースディレクトリを調べるにはどうすればいいですか?

おかげ

答えて

1

カスタムリソースは、あなたの料理にresources/フォルダに行きます。シェフコードベースにあるものとしてコアリソースを編集することはできません。

+0

感謝をシェフのコードベースに? – DevOpsGuY

+0

GitHubにシェフ/シェフのリポジトリをフォークしてプルリクエストを送ることができれば、コアに含めることが十分重要だと思うのです。これは、新しいユーザーがすぐにやることを期待するものではありません。 – coderanger

+0

シェフコードベースに移したい理由は: 私は新しい料理本を作成するたびに、新しい料理本を作るたびにそれらをリソースにコピーする必要があります。 私は新しい料理本を作成するたびにそれらをコピーしたくないです。 私はそれらを一般的な場所に置いて、料理本の作成に行き、 – DevOpsGuY

0

通常、カスタムリソースはresourcesディレクトリにあります。

しかし、ヘルパーを書く必要がある場合は、libraryが引き続き使用されます。

カスタムリソースのためのシェフドキュメント

https://docs.chef.io/custom_resources.htmlさらに の詳細な情報はここで見つけることができます:https://docs.chef.io/dsl_custom_resource.html

カスタムリソースの使用状況の例は、統合テストをここで見つけることができ が、私はそれらをシフトすることができますhttps://github.com/sous-chefs/samba

関連する問題