首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在windows服务器上使用chef cookbook ark安装jmeter时出错

在windows服务器上使用chef cookbook ark安装jmeter时出错
EN

Stack Overflow用户
提问于 2015-05-01 02:31:59
回答 1查看 713关注 0票数 1

我是第一次接触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食谱中,我添加了-

代码语言:javascript
复制
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

当我收敛节点时,我得到以下错误-

代码语言:javascript
复制
================================================================================
 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不是执行此安装的推荐方式,那么什么是推荐的方式?谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-05 04:04:59

我想关闭这个帖子,以防其他人遇到这个问题。向配方代码添加win_install_dir属性解决了此问题。

代码语言:javascript
复制
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
end
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29975167

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档