<p dir="ltr">Andrew, many thanks!</p>
<div class="gmail_quote">On Jun 18, 2014 2:11 AM, &quot;Andrew Beekhof&quot; &lt;<a href="mailto:andrew@beekhof.net">andrew@beekhof.net</a>&gt; wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
On 17 Jun 2014, at 8:01 pm, Kostiantyn Ponomarenko &lt;<a href="mailto:konstantin.ponomarenko@gmail.com">konstantin.ponomarenko@gmail.com</a>&gt; wrote:<br>
<br>
&gt; I took a look at the include folders of pacemaker and corosync and I didn&#39;t find there any explanation to functions. Did I look at a wrong place?<br>
&gt;<br>
&gt; My goal is to manage cluster from my app, so I don&#39;t need to use crmsh or pcs.<br>
&gt;<br>
&gt; Any ideas are appreciated.<br>
<br>
For reading cluster state, try: crm_mon --as-xml<br>
Or for the raw config, cibadmin -Q and the relax-ng (.rng) schema files.<br>
It calling a binary isn&#39;t something you want to do, try looking at the source for those two tools to see how they do it.<br>
<br>
For making changes, including stop/start/move a resource, you also want cibadmin (or its C-API) and the relax-ng schema files.<br>
<br>
<br>_______________________________________________<br>
Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br>
<a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
<br></blockquote></div>