マニフェストの最初のエラーでパペットを停止する方法は?


11

最初の失敗に依存する残りのステップで継続してエラーを吐き出すのではなく、最初の失敗で停​​止するようにパペットをどのように構成しますか?

puppet 

2
正確に何を達成しようとしていますか?Puppetは、全能の、全体的な、国家執行ツールとして設計されています。
msanford 14

残りが依存関係としてステップが適切にセットアップされている場合(必須)、実行し続けるとは思いませんでした。もちろん、これらのリソースに依存しない他のすべての処理を実行します。自己への注意:質問の日付を見てください。
AndyC 14年

2
OPについて話すことはできませんが、継承した既存のパペットセットアップ用にVagrantテストベッドをセットアップしようとしています。最初のエラーは数秒後に表示されますが、その後数分間エラーを吐き出し続けます。(多くのパッケージがインストールされています。)最初のエラーの後に停止して、調査-変更-テストループを短縮できるようにします。
スティグブラウタセット

1
これをパペットが適切に行わない膨大なリストに追加します。ハッシュタグBuiltForAdminsByNonAdmins
Otheus

1
この機能の古い議論(悲しいことに解決策がないようです)projects.puppetlabs.com/issues/3933
phs

回答:


4

これはパペットでは不可能です。パペットマスターは、実行する必要があるものを使用してグラフを作成します。Puppetはグラフノードの実行を開始します。1つのノードに障害が発生すると、すべての依存ノードにも障害が発生します。それ以外はすべて実行されます。

ステージは同じです。ステージで何か問題が発生した場合、すべての依存ステージは自動的に失敗します。


この答えが正確であると仮定すると、なぜ誰もこれに反対票を投じるのかわかりません
...-mmey

4
それはなんと戸惑うような行動でしょう!パペットのプロビジョニングのために、テストベットを設定しようとしていますが、実行に時間がかかります。(議事録、などの大きなパッケージを引っ張っていたように)私は考えを愛する、それは私が(秒で発生)最初のエラーで停止することを求めることができ旗を持っているため、私は一度に1つずつではなく噴出数百を調べることができるようにエラーの実行と実行に数分かかります。
スティグブラウタセット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.