傀儡:挂在时间表上[每周]

And*_*iuc 2 puppet

为什么木偶会按时间表[每周]挂起?

我正在无主设置中运行 puppet,因此要通过清单应用,我只是在运行 puppet apply /etc/puppet/manifests/site.pp

在调试模式下,这些是它挂起之前说的最后一句话

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
Run Code Online (Sandbox Code Playgroud)

如果我发送 SIGINT,它会说

Exiting
debug: Storing state
debug: Stored state in 0.03 seconds
debug: Finishing transaction 69992657242500
Run Code Online (Sandbox Code Playgroud)

谢谢

lar*_*sks 6

这与我两天前几乎发布的问题相同。就我而言,问题是我递归地将权限应用到一个目录,该目录从大部分为空到在深层层次结构中有许多文件,而 Puppet 完成处理需要很长时间。

我曾经strace弄清楚发生了什么,就像这样:

strace -f -s80 -e 'trace=!rt_sigprocmask' puppet apply ...
Run Code Online (Sandbox Code Playgroud)

这显示了 puppet 进程(和任何子进程)的系统调用跟踪,它可以帮助您确定 Puppet 是卡住还是只是真的很忙。

您可以做的一件事是开始削减您的 Puppet 清单,看看删除特定模块是否可以解决问题。如果没有看到您的配置,很难提供明确的答案,但希望这提供了一些起点。请随时提出问题,我会尽可能提供帮助。

我们还在我的办公室运行无主 Puppet 配置。我们yum用于将我们的 Puppet 配置分发到客户端主机。