2017-03-01 111 views
0

我尝试使用下面的代码块安装一个rpm我有一个自定义Artifactory的回购里面:厨师资源yum_package工作不正常

yum_package 'apache-activemq-5.14.3-1.x86_64' do 
    package_name 'apache-activemq-5.14.3-1.x86_64' 
    action :install 
end 

这结束了厨师运行中的错误:

* yum_package[apache-activemq-5.14.3-1.x86_64] action install[2017-03-01T16:46:05-05:00] INFO: Processing yum_package[apache-activemq-5.14.3-1.x86_64] action install (cookbook::activemq line 91) 

    * No candidate version available for apache-activemq-5.14.3-1.x86_64 
    ================================================================================ 
    Error executing action `install` on resource 'yum_package[apache-activemq-5.14.3-1.x86_64]' 

此RPM通过命令行安装与百胜与然而,没有特殊需求:

yum install apache-activemq-5.14.3-1.x86_64 

我缺少什么?

回答

2

你可能想要的是这样的:

package 'apache-activemq' do 
    version '5.14.3-1' 
end 

可以使用package资源,因为百胜已经是它使用平台的默认,并使用version属性来指定要安装的版本。

+0

谢谢!不知道为什么我想我会需要yum_package :) – TyMac