我是第一次接触chef,正在尝试使用ark在windows VM节点上安装JMeter。我创建了一本名为my_jmeter_install的食谱。我在my_jmeter_install.rb - normal['ark']['win_install_dir'] = 'C:\Users\Administrators\JMeter'中添加了下面的windows特定属性
在metadata.rb of my_jmeter_install cookbook中,我添加了-取决于“方舟”
在default.rb of my_jmeter_install食谱中,我添加了-
include_recipe "ark"
ark 'my_jmeter' do
url 'http://mirror.cogentco.com/pub/apache//jmeter/binaries/apache-jmeter-2.13.zip'
version '2.13'
action :install
end当我收敛节点时,我得到以下错误-
================================================================================
Error executing action `install` on resource 'ark[my_jmeter]'
================================================================================
ArgumentError
-------------
You must supply a name when declaring a directory resource
Cookbook Trace:
---------------
c:/chef/cache/cookbooks/ark/providers/default.rb:39:in `block in class_from_file'
Resource Declaration:
---------------------
# In c:/chef/cache/cookbooks/my_jmeter_install/recipes/default.rb
22: ark 'my_jmeter' do
23: url 'http://mirror.cogentco.com/pub/apache//jmeter/binaries/apache-jmeter-2.13.zip'
24: version '2.13'
25: action :install
26: end
Compiled Resource:
------------------
# Declared in c:/chef/cache/cookbooks/my_jmeter_install/recipes/default.rb:22:in `from_file'
ark("my_jmeter") do
provider Chef::Provider::Ark
action [:install]
retries 0
retry_delay 2
default_guard_interpreter :default
declared_type :ark
cookbook_name "my_jmeter_install"
recipe_name "default"
url "http://mirror.cogentco.com/pub/apache//jmeter/binaries/apache-jmeter-2.13.zip"
version "2.13"
extension "zip"
prefix_bin "/usr/local/bin"
home_dir "/usr/local/my_jmeter"
release_file "c:/chef/cache/my_jmeter-2.13.zip"
end我没有找到任何使用方舟作为窗口的例子。有人可以帮助解决my_jmeter_install食谱中的错误之处吗?如果使用ark不是执行此安装的推荐方式,那么什么是推荐的方式?谢谢!
发布于 2015-05-05 04:04:59
我想关闭这个帖子,以防其他人遇到这个问题。向配方代码添加win_install_dir属性解决了此问题。
ark 'apache-jmeter' do
url 'http://mirror.cogentco.com/pub/apache//jmeter/binaries/apache-jmeter-2.13.zip'
version '2.13'
owner 'administrator'
win_install_dir 'c:\users\administrator\jmeter'
strip_components 0
action :install
endhttps://stackoverflow.com/questions/29975167
复制相似问题