Это странный момент соли.
В целом надо крутить
timeout
and
gather_job_timeout
If timeout is reached before getting all expected responses from the minions, then Salt master would trigger an additional job (a Salt find_job job) targeting only pending minions to check whether the job is already running on the minion.
Now gather_job_timeout is evaluated. A new counter is now triggered.
If this new find_job job responses that the original job is actually running on the minion, then Salt master will wait for that minion’s response.
In case of reaching gather_job_timeout without having any response from the minion (neither for the initial
test.ping nor for the find_job job), Salt master will return with only the gathered responses from the responding minions.
Но есть куча кейсов когда что-то идет не так. Там сто пудов есть гонки и еще ситуации когда мастер перегружен тоже могут влиять