【问题标题】:Installing Tomcat6 using Opscode cookbook on CentOS 5.10在 CentOS 5.10 上使用 Opscode 说明书安装 Tomcat6
【发布时间】:2014-07-29 09:07:34
【问题描述】:

我正在尝试使用 opscode chef cookbook 安装 tomcat6。我收到以下错误。

Recipe: tomcat::default
  * package[tomcat6] action install
    * No version specified, and no candidate version available for tomcat6
================================================================================
Error executing action `install` on resource 'package[tomcat6]'
================================================================================


Chef::Exceptions::Package
-------------------------
No version specified, and no candidate version available for tomcat6

当我尝试 yum install tomcat6 时,显然没有名为 tomcat6 的包。如何解决这个问题?我尝试添加 yum 和 yum-epel 食谱,但它们不是解决方案,因为它们会覆盖我的 yum 文件。有没有办法我可以从 URL 中的 zip 文件中获取 tomcat 包并通过修改 opscode 食谱来安装?

【问题讨论】:

    标签: java tomcat chef-infra yum cookbook


    【解决方案1】:

    将该 ospcode 食谱包装到您的手册中,并在调用 tomcat::default 之前添加以下执行代码

    cd /etc/yum.repos.d
    wget 'http://www.jpackage.org/jpackage50.repo'
    yum update
    

    【讨论】:

      【解决方案2】:

      要获得可用的 tomcat6 包,您必须添加 jpackage 存储库。 我制作了一本食谱以将存储库添加到 rhel 家族中。

      https://github.com/psyreactor/yum-jpackage-cookbook

      只需在节点的 run_list 中包含 yum-jpackage。

      readme.md 中有详细设置

      对不起我的英语 最好的问候

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-14
        • 1970-01-01
        • 2017-11-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多