Catch 'no responce' from minions error
When salt.minion formula is executed, 'salt-minion' service restarts
on the nodes and doesn't allow to complete all necessary states
(for example, salt.minion.cert on prx* nodes was never executed).
Also, join executing 'linux' and 'salt.minion' states for other nodes
into single steps instead of per-role execution.
diff --git a/tcp_tests/managers/underlay_ssh_manager.py b/tcp_tests/managers/underlay_ssh_manager.py
index b22566d..f4c5df3 100644
--- a/tcp_tests/managers/underlay_ssh_manager.py
+++ b/tcp_tests/managers/underlay_ssh_manager.py
@@ -457,6 +457,8 @@
for s in result['stdout']:
if s.startswith("Failed:"):
failed += int(s.split("Failed:")[1])
+ if 'Minion did not return. [No response]' in s:
+ failed += 1
if result.exit_code != 0:
time.sleep(retry_delay)