我尝试使用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来安装它?
答案 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中是详细设置
抱歉我的英语 最好的问候