概述
我刚开始使用 Puppet,一直无法解决某些问题。
问题
由于规范化,当我将两个类添加到具有相同依赖项的包的节点时,它会失败。
简单来说有重复的资源——在这种情况下是包libssl。
注意:保留软件包以防止安装最新的软件包。
题
解决这个问题的最佳实践方法是什么?
class ssh {
package { 'openssh-server':
ensure => installed,
require => Package['libssl'],
}
package { 'libssl': ensure => installed, }
}
class apache {
package { 'apache':
ensure => installed,
require => Package['libssl'],
}
package { 'libssl': ensure => installed, }
}
node server {
include apache
include openssl-server
Run Code Online (Sandbox Code Playgroud) puppet ×1