ホストされたシェフノードの実行リストにアーククックブックを追加しました。ここで、ark のクックブックの直後にある別のクックブックで ark を使用したいと考えています。
arkのレシピは、arkのcookbookのすぐ後に来るcookbookのレシピに含めました。コードは次のようになります。
include_recipe "ark"
オリオのダウンロード
subversion "checkout-olio" do
repository "https://svn.apache.org/repos/asf/incubator/olio/"
revision "HEAD"
destination "/usr/local"
action :checkout
end
ファバンをインストール
ark "install-faban" do
url "http://java.net/projects/faban/downloads/download/faban-kit/faban-kit-022311.tar.gz"
version "1.0"
path "/usr/local"
append_env_path true
end
このファイルをアップロードしてクライアントを実行すると、次のエラーが発生します。
NoMethodError: undefined method `url' for Chef::Resource::Ark
誰かが問題がどこにあるか教えてもらえますか?