puppet apply有时会失败:无法设置'目录确保:文件存在 - / var / lib / puppet / facts

时间:2013-06-28 11:03:34

标签: puppet

我们使用“puppet apply”来设置新创建的VM实例,但有时它会因以下错误而失败,即使它之前通过X次使用相同的实例和相同的清单文件:

err: /File[/var/lib/puppet/facts]/ensure: change from absent to directory failed: Could not set 'directory on ensure: File exists - /var/lib/puppet/facts
Got 1 failure(s) while initializing: change from absent to directory failed: Could not set 'directory on ensure: File exists - /var/lib/puppet/facts

因为我没有找到任何关于这种错误的信息,所以我在这里问。有人也有这个问题吗?你有什么建议作为解决方案?

2 个答案:

答案 0 :(得分:0)

是的,我遇到了同样的问题。

解决方法是编写一个脚本来运行puppet apply命令5次,这解决了我的问题。

答案 1 :(得分:0)

所以这里的问题是僵尸傀儡进程仍在运行。杀死它后,这个错误再也没有出现过。