Description of problem: When validation targets a host that is unreachable, but still present in the inventory, it fails and displays the reason in the immediate output after execution, and within the complete display of validations history. However, when requesting details of the execution, no information or explanatory output is displayed, unless the '--full' flag is provided. Version-Release number of selected component (if applicable): 16, 17 and builds from current (10-11-2021) master of the validations-libs and validations-common repos. How reproducible: Always Steps to Reproduce: 1. execute validation targeting unreachable host 2. attempt to view the validation results after execution fails Actual results: No output is shown. Expected results: Reason for failure is displayed. Additional info: Issue should be easy to fix, in the validations-common callback, the validations-json.py, providing method for the case of unreachable host. Alternatively, validations-libs GetHistory.takeAction method could be refactored to accept results without elements in the 'validation_output' list. Although I wouldn't consider it to be an ideal outcome.
The work on this is delayed until after the callback reorganization is finished.