我有多個鹽狀態和命令,當其他作業可以運行時執行。saltstack:運行並行/等待其他作業
然後我得到一個錯誤,新的就業機會,是這樣的:
功能 「state.apply」 運行爲PID 3869和2017年時開始,10年3月23日:19:32.691177與JID 20170323101932691177
是否有辦法等待其他工作先完成或平行運行作業?
我有多個鹽狀態和命令,當其他作業可以運行時執行。saltstack:運行並行/等待其他作業
然後我得到一個錯誤,新的就業機會,是這樣的:
功能 「state.apply」 運行爲PID 3869和2017年時開始,10年3月23日:19:32.691177與JID 20170323101932691177
是否有辦法等待其他工作先完成或平行運行作業?
您可以排隊鹽狀態的執行:選擇該選項啓動一個新的線程,每個排隊狀態運行 salt minion_A state.apply some.state queue=True
這將排隊,如果任何其他國家正在運行,記住狀態,所以在使用這個選項節省(https://docs.saltstack.com/en/latest/ref/modules/all/salt.modules.state.html)。
您可以使用saltutil.running函數來檢查是否有一個鹽作業正在運行在fion上。
鹽「MINION」 saltutil.running
隨着鹽版本2017.7.0,你可以添加parallel=true
到您的狀態命令,它會嘗試並行執行任務。