我是Foreman中的新成员,我想为puppetpipe理的所有主机使用一个参数,我认为使用全局参数是一个好方法。 但我不明白如何使用它。
例如,如果我拿ntp模块,如果我想在所有的主机上有相同的ntp服务器,我必须声明全局参数,文档非常差…
我累了 :
ntp_servers = time.nrc.ca
$ :: ntp :: servers = time.nrc.ca
:: ntp :: servers = time.nrc.ca
ntp :: servers = time.nrc.ca
没有人匹配。
我假设你使用WebGui工头:
如果您处于ntp类的Smart Class Parameter选项卡中,请selectservers ,选中Override框,然后selectarray作为Parameter type 。 然后以下面的formsinput你想要的时间服务器的列表:
["timehost1.domain.tld","timehost2", ...]
我花了一段时间才弄明白这一点。 一般来说,你需要知道或找出傀儡模块预期的types。 如果首先不清楚,我发现自己正在查看模块的代码。 另外,如果你想在主机组的任何地方写一个参数,或者你使用不同types的节点,我发现你必须自己设置默认值。 内build默认值只有在取消选中“ Override时才起作用。 至less对于像ntp这样的有params子类的模块来说。 否则,最终会出现错误,说明参数未find/无法设置或类似。
我对自己傀儡还算陌生,所以如果有人有更好的解释,我会很高兴。
干杯,克里斯托弗
截图 