为什么傀儡会在[每周]安排呢?
我在一个无主的设置中运行木偶,所以通过清单申请我只是运行puppet apply /etc/puppet/manifests/site.pp
在debugging模式下,这些只是挂起之前所说的最后一件事情
debug: /Schedule[never]: Skipping device resources because running on a host debug: /Schedule[daily]: Skipping device resources because running on a host debug: /Schedule[monthly]: Skipping device resources because running on a host debug: /Schedule[puppet]: Skipping device resources because running on a host debug: /Schedule[hourly]: Skipping device resources because running on a host debug: /Schedule[weekly]: Skipping device resources because running on a host
如果我发送一个信号情报,它说
Exiting debug: Storing state debug: Stored state in 0.03 seconds debug: Finishing transaction 69992657242500
谢谢
这和我两天前差不多发布的问题是一样的。 在我的情况下,问题原来是我recursion地将权限应用到一个从大部分为空的目录变成了一个深层次的许多文件,而Puppet只花了很长时间才能完成处理。
我用strace来弄清楚发生了什么,就像这样:
strace -f -s80 -e 'trace=!rt_sigprocmask' puppet apply ...
这显示了puppet进程(以及任何subprocess)的系统调用跟踪,可以帮助您确定Puppet是否卡住或者是否真的很忙。
你可以做的一件事是开始削减你的木偶清单,看看是否删除一个特定的模块消除了这个问题。 没有看到你的configuration,很难提供明确的答案,但希望这提供了一些起点。 请随时提出问题,我会尽我所能。
我们也在我的办公室运行一个无主的木偶configuration。 我们使用yum来将我们的Puppetconfiguration分发给客户端主机。