すべてのサーバーの「テンプレート」を作成しようとしています。2つの構成があります。NTPクライアント(baseclassクラスで処理されます。ノード宣言で特定の何かを宣言することにより、NTPサーバーに固有のオーバーライドを作成したいと思います。「baseclass :: ntp:restrict=>true」のようなもの。またはまたは、すでに宣言されている変数の1つをbaseclass :: ntpから変更するにはどうすればよいですか?
誰かがこれを行うためのアイデアホストを持っていますか?
これは私がこれまでに持っているものです:
templates.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">
}