我有一个依赖循环在我的Puppet安装,我需要协助解决。
我有一个更新/etc/puppet/puppet_client.conf文件的Puppet服务器。 这是通过一个erb模板部署的。 该模板包括设置'pluginsync = true'选项。
我也在不同的模板中使用自定义事实。 这两个(以及更多)都是作为我的核心Linux模板的一部分。
在新添加的服务器上,我收到一个不存在的事实失败,并在更改puppetconfiguration之前停止执行。 如果我手动添加pluginsync选项,一切都是犹太教。
我如何在Puppet中解决这个问题? 有没有办法强制这个,依赖关系等?
我认为你的三个select是这样的:
has_variable?('foo') ,因此您可以testing它,否则使用默认值,例如<%= has_variable?('foo') ? foo : 'default value' %> <%= has_variable?('foo') ? foo : 'default value' %>