>>> Christopher Lumens <clum...@redhat.com> schrieb am 18.04.2019 um 17:07 in Nachricht <2044533839.17332252.1555600059522.javamail.zim...@redhat.com>: >> As XML is only as good as ist structure, would you present the structure of >> such XML output? > > If you enjoy reading XML that describes XML, you can check out the schema > here: > > https://github.com/ClusterLabs/pacemaker/blob/master/xml/api/stonith_admin‑1. > 0.rng > > Also note command‑output‑1.0.rng in the same directory. > > However, I'll understand if you find that a little hard to follow. I didn't
> really > enjoy writing it either. Here's a couple examples of the XML output. You > can see > the command lines used to generate them in the request= attribute up top. > I've > also condensed the output a little bit to make it take up less space in an > email. > What you see on the screen will have more spaces and newlines. Note that > this is > not the complete set of outputs from stonith_admin. > > <pacemaker‑result api‑version="0.1" request="stonith_admin ‑I ‑‑output‑as xml"> > <list name="Installed fence devices" count="4"> > <item name="device">fence_legacy</item> Shouldn't that be ``type="device"''? The list item is of type "device"... > <item name="device">fence_virt</item> > <item name="device">fence_virtd</item> > <item name="device">fence_xvm</item> > </list> > <status code="0">OK</status> > </pacemaker‑result> > > <pacemaker‑result api‑version="0.1" request="stonith_admin ‑h test03 ‑‑output‑as >xml"> > <last‑fenced target="test03" when="Fri Apr 12 14:11:11 2019"/> > <status code="0">OK</status> > </pacemaker‑result> > > <pacemaker‑result api‑version="0.1" request="stonith_admin ‑l test03 ‑‑output‑as >xml"> > <list name="Registered fence devices" count="1"> > <item name="device">cluster‑fencing</item> > </list> > <status code="0">OK</status> > </pacemaker‑result> > > <pacemaker‑result api‑version="0.1" request="stonith_admin ‑H * ‑‑output‑as xml"> > <list name="Fencing history" count="1"> > <stonith‑event status="done" delegate="test02" action="turning off" > target="test03" client="stonith_admin.9056" origin="test01" when="Fri Apr 12 > 14:09:12 2019\n"/> > </list> Here is a list with out <item>s. Why not <item type=event>? Regards, Ulrich > <status code="0">OK</status> > </pacemaker‑result> > >> Will textual status messages be replaced with status codes then? I feel that >> is important to process outpout independent of any localization. > > I have no plans to completely replace status messages with status codes. > However, stonith_admin at least should currently be doing a pretty good > job of returning status codes for most every problem. There's a pretty > good set defined already: > > https://github.com/ClusterLabs/pacemaker/blob/master/include/crm/common/resu > lts.h#L83 > > We can always add more if necessary. > > ‑ Chris > _______________________________________________ > Manage your subscription: > https://lists.clusterlabs.org/mailman/listinfo/users > > ClusterLabs home: https://www.clusterlabs.org/ _______________________________________________ Manage your subscription: https://lists.clusterlabs.org/mailman/listinfo/users ClusterLabs home: https://www.clusterlabs.org/