0

我希望其中定义的站点nodes.pp来自 .yml 文件。我在想如果 .pp 文件本身首先从 .erb 文件处理,那么这将很容易。但据我所知,.pp 文件本身不能是模板,例如。nodes.pp.erb.

我想将节点定义保留在 yml 而不是 .pp 中,因为我想对部署的流浪测试等使用相同的定义。我发现使用通用 .yml 比解析 nodes.pp 来提取信息更容易。

显而易见的解决方案是从nodes.pp.erb 按需生成nodes.pp,例如。在一个 rake 任务中,但我想知道 Puppet 本身是否可以解决我的难题。

4

1 回答 1

1

我认为 puppet hiera 很适合你,看看:

https://github.com/puppetlabs/hiera#readme

于 2013-02-06T21:15:39.583 回答