主厨资源yum_package未按预期工作

时间:2017-03-01 21:55:00

标签: chef chef-recipe

我尝试使用以下代码块来安装我在自定义Artifactory仓库中的rpm:

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,但无需特殊需要:

yum install apache-activemq-5.14.3-1.x86_64

我错过了什么?

1 个答案:

答案 0 :(得分:2)

你可能想要的是:

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

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