我最近开始使用 puppet,我正在尝试使用 gce_compute
和 apache-tomcat
部署网络服务器。为了部署 Web 服务器,我安装了模块 puppetlabs-java
和 puppetlabs-tomcat
,并创建了一个 apache-tomcat
实例,我是使用 puppet
提供的代码:
class { 'java': }
class { 'tomcat': }
class { 'epel': }->
tomcat::instance { 'default':
install_from_source => false,
package_name => 'tomcat',
}->
tomcat::service { 'default':
use_jsvc => false,
use_init => true,
service_name => 'tomcat',
}
但是当我的代理提取 list 时我收到了这个错误:
Execution of '/usr/bin/apt-get -q -y -o DPkg::Options::=--force-confold install tomcat' returned 100: Reading package lists...
puppet-agent[3302]: Building dependency tree...
puppet-agent[3302]: Reading state information...
puppet-agent[3302]: E: Unable to locate package tomcat
你能帮我弄清楚为什么会发生这种情况以及我如何解决这个错误。提前致谢。
最佳答案
该错误来自 apt-get
。 Puppet 使用其运行的系统上可用的包管理器。对于 Debian,它使用 apt。
如果您运行 apt-get install tomcat
,您会得到同样的错误,因为没有简单命名为 tomcat
的包。也许您是指 tomcat6
或 tomcat7
?
关于java - Puppet:无法找到包 tomcat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26456460/