セットアップでは、puppetを使用してサーバーを管理します。数日後、パペットクライアントの実行が非常に遅くなるのを見ました。操り人形のプロセスを制限するとき、私はたくさんの
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0
誰かが何が悪いのか教えてもらえますか?このプロセスは何を待っていますか?
人形は実行中のどこかでブロックされています...
デーモンでstraceを実行していますか、それとも手動でpuppetプロセスを実行していますか?
その時点で何が起こっているのかわかりますか?マニフェストから何が実行されていますか?クライアントでpuppetを手動で実行するとどうなりますか?
これは このバグ を思い出させるので、おそらくアップデートで修正されています。このため、私はpuppetをデーモンとして実行しない傾向があります。
私自身の質問に対する答えは次のとおりでした。私はgitで何かをしているため、人形はGITを待つことになりました。問題は実際には操り人形ではありませんでしたが、gitに時間がかかりすぎていました。私はそれをさらに調査しており、見つかったら解決策を投稿します。