fix salt --summary to count not responding minions correctly (#34165)

In case a minion is not responding a dict is returned instead of a string.
This commit is contained in:
Michael Calmer 2016-06-21 18:10:48 +02:00 committed by Nicole Thomas
parent e5949ea6f1
commit 6387d1636e

View file

@ -253,6 +253,8 @@ class SaltCMD(parsers.SaltCMDOptionParser):
not_connected_minions = []
for each_minion in ret:
minion_ret = ret[each_minion]
if isinstance(minion_ret, dict) and 'ret' in minion_ret:
minion_ret = ret[each_minion].get('ret')
if (
isinstance(minion_ret, string_types)
and minion_ret.startswith("Minion did not return")