繁体   English   中英

木偶:无法找到包tomcat

[英]Puppet: unable to locate package tomcat

我最近开始使用puppet,并且尝试使用gce_computeapache-tomcat部署Web服务器。 部署Web服务器我安装的模块puppetlabs-javapuppetlabs-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',
}

但是,当我的经纪人提取清单时,我得到了这个错误:

执行'/ usr / bin / apt-get -q -y -o DPkg :: Options :: =-force-confold install tomcat'返回100:正在读取软件包列表...

puppet-agent [3302]:建立依存关系树...

puppet-agent [3302]:正在读取状态信息...

puppet-agent [3302]:E:无法找到软件包tomcat

您能帮我弄清楚为什么会发生这种情况以及如何解决此错误。 提前致谢。

该错误来自apt-get Puppet使用运行它的系统上的软件包管理器。 对于Debian,它使用apt。

如果您运行apt-get install tomcat ,则会收到相同的错误,因为没有名为tomcat软件包。 也许您的意思是tomcat6tomcat7

Puppet使用自动加载器( https://docs.puppetlabs.com/puppet/latest/reference/lang_namespaces.html )查找该类,因为它正在运行以易于下载软件包,因此它是正确的。

解决此问题的最佳方法是在所需的tomcat版本上运行apt-get install。 您可能会发现与代理运行的人偶输出中从stdout看到的输出相同。 如果是这种情况,请确保可以访问apt仓库,并且在/ etc / apt * .d目录中具有正确的配置。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM