| Apply_prep and associated tasks can error out if they cannot connect to a host (such as it is no responding over pcp) and it is difficult to troubleshoot since there is no support for catch_errors. In my run in with this, it was apply_helpers::custom_facts that errored out because a node that was returned from pql was not responding over pcp. The output was 919k of text dumped to the screen (all the facts gathered) and I had to scrape the json to find the one node that had failed - and the error message of "not connected to pcp". This was from a total node count of 12 nodes. Being able to have apply_prep return the successful nodes (and thus the ones to continue with) would be useful, along with getting the failed nodes to be able to flag as having other issues in the over all plan, would be a big improvement. |