diff --git a/salt/output/highstate.py b/salt/output/highstate.py index d9aa7d688196..a895e4fd2bd9 100644 --- a/salt/output/highstate.py +++ b/salt/output/highstate.py @@ -116,6 +116,7 @@ def _format_host(host, data): .format(hcolor, err, colors))) if isinstance(data, dict): # Verify that the needed data is present + data_tmp = {} for tname, info in six.iteritems(data): if isinstance(info, dict) and '__run_num__' not in info: err = (u'The State execution failed to record the order ' @@ -123,6 +124,9 @@ def _format_host(host, data): 'return missing data is:') hstrs.insert(0, pprint.pformat(info)) hstrs.insert(0, err) + if isinstance(info, dict) and 'result' in info: + data_tmp[tname] = info + data = data_tmp # Everything rendered as it should display the output for tname in sorted( data,