我们使用“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
因为我没有找到任何关于这种错误的信息,所以我在这里问。有人也有这个问题吗?你有什么建议作为解决方案?
答案 0 :(得分:0)
是的,我遇到了同样的问题。
解决方法是编写一个脚本来运行puppet apply
命令5次,这解决了我的问题。
答案 1 :(得分:0)
所以这里的问题是僵尸傀儡进程仍在运行。杀死它后,这个错误再也没有出现过。