我正在尝试为我的所有服务器创建一个“模板”。我有2个配置。一个 NTP 客户端(在基类类中处理。我想通过在节点声明中声明特定内容来创建特定于 NTP 服务器的覆盖。类似于“baseclass::ntp:restrict => true”。或者或者,我将如何从 baseclass::ntp 更改已声明的变量之一?
有没有人有任何想法主机这样做?
这是我到目前为止所拥有的:
模板.pp
class baseclass {
include defaultusers
include sudoers
include issue
class { ntp:
ensure => running,
servers => ['ntpserver1.host.com',
'ntpserver2.host.com',],
autoupdate => false,
}
}
节点.pp
node default {
include baseclass
}
node "ntpserver1.host.com" inherits default {
<some code here to declare new variable in baseclass::ntp>
<some code here to change existing variable, such as "ensure">
}