【问题标题】:Chef resource yum_package not working as expected厨师资源 yum_package 未按预期工作
【发布时间】:2017-07-21 10:28:17
【问题描述】:

我正在尝试使用以下代码块来安装我在自定义 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

我错过了什么?

【问题讨论】:

    标签: chef-infra chef-recipe


    【解决方案1】:

    你可能想要的是这个:

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

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

    【讨论】:

    • 谢谢!不知道为什么我认为我需要 yum_package :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-20
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    • 1970-01-01
    相关资源
    最近更新 更多