首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何修复Tomcat清单的Augeas依赖项?

如何修复Tomcat清单的Augeas依赖项?
EN

Stack Overflow用户
提问于 2015-03-30 23:03:51
回答 2查看 483关注 0票数 0

我有下面的傀儡清单,它应该在端口8983上安装和运行Tomcat:

代码语言:javascript
复制
# tomcat.pp
package { [ "tomcat7", "tomcat7-admin" ]: ensure => present }
package { [ "augeas-tools", "libaugeas-dev", "libaugeas-ruby" ]: ensure => installed }

class { 'java': }
class { 'tomcat': install_from_source => false }

tomcat::config::server { 'tomcat7':
  catalina_base => '/etc/tomcat7/Catalina',
  port          => '8983',
  require => [ Package["libaugeas-ruby"] ]
}->
tomcat::service { 'default':
  use_jsvc     => false,
  use_init     => true,
  service_name => 'tomcat7',
}

我已经安装了所有的依赖项,例如:

代码语言:javascript
复制
sudo apt-get install puppet augeas-tools libaugeas-dev libaugeas-ruby
sudo puppet module install puppetlabs/tomcat

这是我的木偶和奥加的包裹:

代码语言:javascript
复制
$ puppet --version
2.7.23

$ dpkg -l | grep augeas
ii  augeas-lenses                       0.10.0-1 
ii  augeas-tools                        0.10.0-1 
ii  libaugeas-dev                       0.10.0-1 
ii  libaugeas-ruby                      0.4.1-1.1
ii  libaugeas-ruby1.8                   0.4.1-1.1
ii  libaugeas-ruby1.9.1                 0.4.1-1.1
ii  libaugeas0                          0.10.0-1 

然而,当我运行我的清单时,它说我没有安装Augeas:

代码语言:javascript
复制
$ sudo puppet apply -v tomcat-test.pp 
Server configurations require Augeas >= 1.0.0 at /etc/puppet/modules/tomcat/manifests/config/server.pp:28 on node debian-wheezy

我读过与Augeas一起使用木偶augtool工具正确工作。

我怎样才能解决坏掉的依赖?还是我需要重新启动任何东西?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-03-31 14:17:04

这个清单需要Augeas >= 1.0.0,您有0.10.0。

您需要升级Augeas包才能使用它。

如果您在Ubuntu上,请参见Augeas PPA

在Debian上,您可以检查坎托坎普储存库

票数 2
EN

Stack Overflow用户

发布于 2015-04-01 17:59:55

Debian/Ubuntu

根据ℝaphink的建议,我添加了坎普夏普软件包存储库如下:

代码语言:javascript
复制
$ echo 'deb     http://pkg.camptocamp.net/apt wheezy/stable sysadmin' | sudo tee -a /etc/apt/sources.list
$ curl -s http://pkg.camptocamp.net/packages-c2c-key.gpg | sudo apt-key add -
OK
$ sudo apt-get update
$ sudo apt-cache madison "augeas*" | grep camptocamp
libaugeas-ruby1.8 | 0.5.0-0c2c1 | http://pkg.camptocamp.net/apt/ wheezy/stable/sysadmin amd64 Packages
augeas-tools | 1.3.0-0+c2c1 | http://pkg.camptocamp.net/apt/ wheezy/stable/sysadmin amd64 Packages

并通过apt安装

代码语言:javascript
复制
$ sudo apt-get install augeas-tools=1.\* augeas-lenses=1.\* augeas-doc=1.\* libaugeas0=1.\*
$ dpkg -l '*augeas*'
ii augeas-tools  1.3.0-0+c2c1
ii libaugeas0  1.3.0-0+c2c1

现在起作用了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29357849

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档