2017-03-23 4 views
2

Ich habe mehrere Salzzustände und Befehle, die ausgeführt werden, während andere Jobs gerade ausgeführt werden konnten.Salzstapel: parallel laufen/auf andere Jobs warten

Dann bekomme ich einen Fehler für neue Arbeitsplätze, so etwas wie:

Die Funktion „state.apply“ als PID 3869 läuft und wurde bei 2017 23. März 10 gestartet: 19: 32,691177 mit jid 20170323101932691177

Gibt es eine Möglichkeit zu warten, bis andere Jobs zuerst ausgeführt werden oder der Job parallel ausgeführt wird?

Antwort

2

Sie können die Ausführung von Salz Staaten Warteschlange: salt minion_A state.apply some.state queue=True

Dies wird den Zustand, wenn andere Staaten Warteschlange zur Zeit aktiv sind, denken Sie daran, dass diese Option einen neuen Thread startet für jeden Zustand Lauf der Warteschlange, so Verwendung diese Option sparsam (https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.state.html).

0

Ab Salz Version 2017.7.0, können Sie parallel=true zu Ihrem Staat Befehl hinzufügen, die versuchen werden, Aufgaben parallel auszuführen.

Verwandte Themen