Wie kann man die Puppe dazu bringen, beim ersten Fehler in einem Manifest anzuhalten?

11

Wie konfigurieren Sie Puppet so, dass es nur beim ersten Fehler stoppt, anstatt fortzufahren und nur Fehler für den Rest der Schritte auszuspucken, die vom ersten Fehler abhängen?


quelle
2
Was genau versuchst du zu erreichen? Puppet ist als idemopotentes, ganzheitliches Instrument zur Durchsetzung des Staates konzipiert.
Msanford
Wenn der Rest die Schritte sind, werden sie ordnungsgemäß als abhängige Personen eingerichtet (erforderlich). Ich hätte nicht gedacht, dass sie weiterhin ausgeführt werden würden, habe sie nie bei mir. Es wird natürlich alles andere tun, was nicht von diesen Ressourcen abhängt. Hinweis für sich selbst: Schauen Sie sich das Datum der Frage an.
AndyC
2
Ich kann nicht für das OP sprechen, aber ich versuche, einen Vagrant-Prüfstand für ein vorhandenes Puppen-Setup einzurichten, das ich geerbt habe. Der erste Fehler tritt nach Sekunden auf, aber danach werden noch Minuten lang Fehler ausgegeben. (Viele Pakete sind installiert.) Ich möchte, dass es nach dem ersten Fehler beendet wird, damit ich meine Ermittlungs-Änderungs-Test-Schleife verkürzen kann.
Stig Brautaset
1
Fügen Sie dies der riesigen Liste der Dinge hinzu, die Puppen nicht richtig machen. Hashtag BuiltForAdminsByNonAdmins
Otheus
1
Eine alte Diskussion über das Feature (anscheinend leider keine Lösungen) projects.puppetlabs.com/issues/3933
phs

Antworten:

4

Dies ist mit Puppe nicht möglich. Der Puppenmeister erstellt die Grafik mit dem, was getan werden muss. Puppet beginnt mit der Ausführung der Grafikknoten. Wenn ein Knoten ausfällt, fallen auch alle abhängigen Knoten aus. Alles andere wird ausgeführt.

Stufen sind die gleichen: Wenn in einer Stufe etwas schief geht, schlagen alle abhängigen Stufen automatisch fehl.

Cristi
quelle
Unter der Annahme, dass diese Antwort korrekt ist, verstehe ich nicht, warum jemand dies ablehnen würde ...
mmey
4
Was für ein verwirrendes Verhalten das ist! Ich versuche, einen vagabundierenden Prüfstand für unsere Puppenversorgung einzurichten, dessen Ausführung eine Weile dauert. (Minuten, da es große Pakete usw. zieht) Ich würde es lieben , wenn es eine Flagge hätte, mit der ich es bitten kann, beim ersten Fehler (der in Sekunden auftritt) anzuhalten, damit ich nacheinander nachforschen kann, anstatt Hunderte auszuspucken von Fehlern und Minuten zu laufen.
Stig Brautaset