Chef infra 如何在托管厨师节点上使用ark

Chef infra 如何在托管厨师节点上使用ark,chef-infra,cookbook,Chef Infra,Cookbook,我在托管厨师节点的运行列表中添加了ark cookbook。 现在我想在另一本烹饪书中使用方舟,它紧随方舟烹饪书之后 我把方舟食谱包括在方舟食谱之后的食谱中。代码如下所示: include_recipe "ark" 多罗 subversion "checkout-olio" do repository "https://svn.apache.org/repos/asf/incubator/olio/" revision "HEAD" destination "/usr/local"

我在托管厨师节点的运行列表中添加了ark 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
安装faban

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

有人能告诉我问题出在哪里吗?

我还没有用过这本食谱,但ark的属性似乎是release\u url而不是url:

 release_url: url for tarball, .tar.gz, .bin (oracle-specific), .war, and .zip currently supported. Also supports special syntax :name:version:apache_mirror: that will auto-magically construct download url from the apache mirrors site

你找到解决这个问题的办法了吗?请不要忘记将答案标记为正确!:)