我正在使用 Puppet 来管理我的服务器,我正在做的事情之一是从 Gem 安装 Mongrel:
package { mongrel:
provider => gem,
ensure => latest,
require => Package[rubygems],
}
但似乎存在一些问题,因为 Puppet 每次运行时都会尝试安装 Mongrel。我从 Puppet 收到大量这样的信息:
notice: /Stage[main]/Passenger/Package[mongrel]/ensure: ensure changed '1.1.5' to '1.1.5 ruby java x86-mingw32 x86-mswin32-60'
我做错了什么吗?这是一个错误吗?有什么解决方法吗?
答案1
看起来非常像一个错误。我会提交错误报告。
解决方法可能是:
ensure => "1.1.5"
除了测试服务器之外,ensure => “latest” 在任何其他服务器上都是很危险的。