在CentOS 5.10上使用Opscode cookbook安装Tomcat6

时间:2014-07-28 18:55:45

标签: java tomcat chef yum cookbook

我尝试使用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 cookbook来安装它?

2 个答案:

答案 0 :(得分:0)

将ospcode cookbook包装成你的并在调用tomcat::default之前添加以下执行

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

答案 1 :(得分:0)

可以使用tomcat6包来添加jpackage存储库。 我制作了一本食谱,在rhel家族中添加了存储库。

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

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

在readme.md中是详细设置

抱歉我的英语 最好的问候