如何使人偶停止在清单中的第一个错误处?


11

您如何将人偶配置为仅在第一次失败时停止,而不继续进行操作,而仅在依赖于第一次失败的其余步骤中吐出错误?

puppet 

2
您到底想达到什么目标?木偶被设计为一种幂等的,整体的,国家执行的工具。
msanford 2014年

如果剩下的步骤正确地设置为依赖项(要求),我认为它不会继续执行,也不会执行。当然,它将执行不依赖于这些资源的任何其他操作。自我注意:看看问题的日期。
2014年

2
我不能代表OP,但是我正在尝试为继承的现有人偶设置建立一个Vagrant测试台。几秒钟后出现第一个错误,但几分钟后它仍继续喷出错误。(已经安装了许多软件包。)我希望它在出现第一个错误后停止,以便缩短我的调查-更改-测试循环。
Stig Brautaset

1
将此添加到木偶无法正常工作的庞大清单中。Hashtag BuiltForAdminsByNonAdmins
Otheus

1
关于此功能的旧讨论(可悲的是,似乎没有任何解决方案)projects.puppetlabs.com/issues/3933
phs

Answers:


4

木偶无法做到这一点。木偶大师将使用需要完成的操作来构建图形。Puppet将开始执行图节点。如果一个节点发生故障,则所有从属节点也将发生故障。其他所有事情都会执行。

阶段是相同的:如果某个阶段出现任何错误,则所有相关阶段都会自动失败。


假设这个答案是正确的,我不明白为什么有人会对此表示
反对

4
这是什么令人困惑的行为!我正在尝试为我们的木偶布建设置一个无业游民的测试台,这需要一段时间才能运行。(分钟,因为它的拉大包等),我会喜欢它有一个标志,我可以要求它停止在第一个错误(这发生在几秒钟内),所以我可以调查一次一个,而不是喷涌数百错误,需要几分钟才能运行。
Stig Brautaset

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.