0

puppetmaster に接続しているクライアントがあり、mcollective を介して puppet エージェント コマンドを実行しています。ちょうど今日 (私の知る限り、何も変更していません)、すべてのmco puppetコマンドで変更が適用されていません。マシンは puppet エージェントを実行します。カタログの実行が終了したことをログで確認できますが、何もしていません。ただし、エージェント ボックスに ssh して puppet を実行すると、適切な変更が適用されます。

mcollective がパペットに実行するように指示しているコマンドを正確に確認しましたが、それはpuppet agent --test --color=false --splay --splaylimit 30. だから私はそれがボックスでも実行していることを確認しました.

更新:ここ数日Could not retrieve catalog from remote server: wrong header line format、パペットを mcollective から実行するとエラーが発生し始めていることに気付きました。繰り返しますが、コマンドラインで手動で実行すると、これは決して起こりません。

これらは Ubuntu ボックス (12.10) で、エージェントで puppet 3.4.2 を実行し、mcollective 2.4.0 を使用する puppetmaster で 3.3.0 を実行しています。

4

1 に答える 1

0

つまり、パペットは hiera からエラーを伝えただけであることがわかりました。私たちは hiera_http バックエンドを使用していましたが、wrong header line formatエラーが発生したのはそれでした。JSON のダウンロードが少し遅かったようです。Jenkins を取得して、最初に JSON を hiera データ フォルダーにダウンロードし、次に puppet を実行することで修正しました。

于 2014-03-07T13:08:29.560 に答える