+++ This bug was initially created as a clone of Bug #1644628 +++ In bz1434936, support for validate-all action has been added, allowing pcs to ask fence agents to validate their settings via pacemaker interface. However, the output of validate-all action is unsatisfactory for the intended use in pcs. To fix that, a new validate action is being implemented in fence agents. This new action, validate-all-xml, provides results of validation in xml format (bz1636036). For pcs to be able to use this, pacemaker should allow to run this new action. From the pacemaker interface point of view, changing the current interface stonith_admin --validate --agent AGENT [--quiet] [--option NAME=VALUE] ... to stonith_admin --validate-xml --agent AGENT [--quiet] [--option NAME=VALUE] ... or stonith_admin --validate --xml --agent AGENT [--quiet] [--option NAME=VALUE] ... or something similar should do the trick. On the output side, pacemaker should not mix its own "Validation of AGENT succeeded/failed" message to the xml output from agents. --- Additional comment from Ken Gaillot on 2018-11-08 16:57:02 EST --- Considering that there has previously been interest in generating XML output for the --history option as well, I think a separate option makes sense. Maybe --output-format=xml.
This will be done for RHEL 8 only (via Bug 1644628)