私のJenkinsサーバーを構成するカスタム料理ブックがあります。カスタム料理ブックには3つのレシピがあります。私はlibrarian-chef
を使って料理本の依存関係を管理しています。シェフはローカルモードで運営されており、私はシェフとノードをプロビジョニングするためにテラフォームを使用しています。シェフクライアントは、サイトcookbookディレクトリから料理ブックディレクトリに半分コピーした料理ブックを実行します
chef-client -z
を実行すると、site-cookbooks
ディレクトリの自分のカスタム料理本をcookbooks
ディレクトリにコピーしようとします。私が「試行」と言うのは、レシピの1つをコピーするだけなので、他のレシピや他の料理のファイルをコピーしないでください。metadata.rb
のようにします。最終的には、料理レシピの依存関係を解決できないため、レシピにJava料理ブックを含める際にエラーが発生します。
手動でノードにログインして自分でディレクトリをコピーすると、すべてが完全に実行されます。
どうやら、私はシェフの最新バージョンを使用しています。 – codewizard