<div dir="ltr">Thanks Ken very much for the helpful information. It indeed help a lot for debbuging.<div><br></div><div> &quot; <span style="font-size:12.8px">Each time the DC decides what to do, there will be a line like &quot;...</span></div><span style="font-size:12.8px">saving inputs in ...&quot; with a file name. The log messages just before</span><br style="font-size:12.8px"><span style="font-size:12.8px">that may give some useful information.&quot;</span><div><span style="font-size:12.8px">  - I am unable to find such information in the logs, it only prints some like </span><span style="font-size:12.8px">/var/lib/pacemaker/pengine/pe-input-xx</span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">When I am comparing the cib.xml file of good with bad one, it diffetiates from the order of &quot;name&quot; and &quot;id&quot; as below shown, does it matter for cib to function normally?</span></div><div><span style="font-size:12.8px"><br></span></div><div><div><span style="font-size:12.8px">          &lt;operations&gt;</span></div><div><span style="font-size:12.8px">            &lt;op id=&quot;ovndb-servers-monitor-20&quot; interval=&quot;20&quot; name=&quot;monitor&quot; timeout=&quot;30&quot;/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op id=&quot;ovndb-servers-start-0&quot; interval=&quot;0&quot; name=&quot;start&quot; timeout=&quot;60&quot;/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op id=&quot;ovndb-servers-stop-0&quot; interval=&quot;0&quot; name=&quot;stop&quot; timeout=&quot;60&quot;/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op id=&quot;ovndb-servers-promote-0&quot; interval=&quot;0&quot; name=&quot;promote&quot; timeout=&quot;60&quot;/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op id=&quot;ovndb-servers-demote-0&quot; interval=&quot;0&quot; name=&quot;demote&quot; timeout=&quot;60&quot;/&gt;</span></div><div><span style="font-size:12.8px">          &lt;/operations&gt;</span></div></div><div><span style="font-size:12.8px"><br></span></div><div><div><span style="font-size:12.8px">          &lt;operations&gt;</span></div><div><span style="font-size:12.8px">            &lt;op </span><span style="font-size:12.8px">name=&quot;monitor&quot;</span><span style="font-size:12.8px"> interval=&quot;20&quot;  timeout=&quot;30&quot; </span><span style="font-size:12.8px"> id=&quot;ovndb-servers-monitor-20&quot;</span><span style="font-size:12.8px">/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op name=&quot;start&quot; interval=&quot;0&quot;  timeout=&quot;60&quot; </span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">id=&quot;ovndb-servers-start-0&quot;</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">/&gt;</span></div><div><span style="font-size:12.8px">            &lt;op name=&quot;stop&quot; interval=&quot;0&quot; timeout=&quot;60&quot; </span><span style="font-size:12.8px">id=&quot;ovndb-servers-stop-0&quot;</span><span style="font-size:12.8px"> </span><span style="font-size:12.8px">/&gt;</span></div><div><span style="font-size:12.8px">          &lt;/operations&gt;</span></div></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px"><br></span></div><div><span style="font-size:12.8px">Thanks.</span></div><div><span style="font-size:12.8px">Hui.</span></div><div><span style="font-size:12.8px"><br></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Sat, Dec 2, 2017 at 5:07 AM, Ken Gaillot <span dir="ltr">&lt;<a href="mailto:kgaillot@redhat.com" target="_blank">kgaillot@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On Fri, 2017-12-01 at 09:36 +0800, Hui Xiang wrote:<br>
&gt; Hi all,<br>
&gt;<br>
&gt;   I am using the ovndb-servers ocf agent[1] which is a kind of multi-<br>
&gt; state resource,when I am creating it(please see my previous email),<br>
&gt; the monitor is called only once, and the start operation is never<br>
&gt; called, according to below description, the once called monitor<br>
&gt; operation returned OCF_NOT_RUNNING, should the pacemaker will decide<br>
&gt; to execute start action based this return code? is there any way to<br>
<br>
</span>Before Pacemaker does anything with a resource, it first calls a one-<br>
time monitor (called a &quot;probe&quot;) to find out the current status of the<br>
resource across the cluster. This allows it to discover if the service<br>
is already running somewhere.<br>
<br>
So, you will see those probes for every resource when the cluster<br>
starts, or when the resource is added to the configuration, or when the<br>
resource is cleaned up.<br>
<span class=""><br>
&gt; check out what is the next action? Currently in my environment<br>
&gt; nothing happened and I am almost tried all I known ways to debug,<br>
&gt; however, no lucky, could anyone help it out? thank you very much.<br>
&gt;<br>
&gt; Monitor Return Code   Description<br>
&gt; OCF_NOT_RUNNING       Stopped<br>
&gt; OCF_SUCCESS   Running (Slave)<br>
&gt; OCF_RUNNING_MASTER    Running (Master)<br>
&gt; OCF_FAILED_MASTER     Failed (Master)<br>
&gt; Other Failed (Slave)<br>
&gt;<br>
&gt;<br>
&gt; [1] <a href="https://github.com/openvswitch/ovs/blob/master/ovn/utilities/ovnd" rel="noreferrer" target="_blank">https://github.com/<wbr>openvswitch/ovs/blob/master/<wbr>ovn/utilities/ovnd</a><br>
&gt; b-servers.ocf<br>
&gt; Hui.<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Thu, Nov 30, 2017 at 6:39 PM, Hui Xiang &lt;<a href="mailto:xianghuir@gmail.com">xianghuir@gmail.com</a>&gt;<br>
&gt; wrote:<br>
&gt; &gt; The really weired thing is that the monitor is only called once<br>
&gt; &gt; other than expected repeatedly, where should I check for it?<br>
&gt; &gt;<br>
&gt; &gt; On Thu, Nov 30, 2017 at 4:14 PM, Hui Xiang &lt;<a href="mailto:xianghuir@gmail.com">xianghuir@gmail.com</a>&gt;<br>
&gt; &gt; wrote:<br>
&gt; &gt; &gt; Thanks Ken very much for your helpful infomation.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I am now blocking on I can&#39;t see the pacemaker DC do any further<br>
&gt; &gt; &gt; start/promote etc action on my resource agents, no helpful logs<br>
&gt; &gt; &gt; founded.<br>
<br>
</span>Each time the DC decides what to do, there will be a line like &quot;...<br>
saving inputs in ...&quot; with a file name. The log messages just before<br>
that may give some useful information.<br>
<br>
Otherwise, you can take that file, and simulate what the cluster<br>
decided at that point:<br>
<br>
  crm_simulate -Sx $FILENAME<br>
<br>
It will first show the status of the cluster at the start of the<br>
decision-making, then a &quot;Transition Summary&quot; with the actions that are<br>
required, then a simulated execution of those actions, and then what<br>
the resulting status would be if those actions succeeded.<br>
<br>
That may give you some more information. You can make it more verbose<br>
by using &quot;-Ssx&quot;, or by adding &quot;-VVVV&quot;, but it&#39;s not very user-friendly<br>
output.<br>
<span class=""><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; So my first question is that in what kind of situation DC will<br>
&gt; &gt; &gt; decide do call start action?  does the monitor operation need to<br>
&gt; &gt; &gt; be return OCF_SUCCESS? in my case, it will return<br>
&gt; &gt; &gt; OCF_NOT_RUNNING, and the monitor operation is not being called<br>
&gt; &gt; &gt; any more, which should be wrong as I felt that it should be<br>
&gt; &gt; &gt; called intervally. <br>
<br>
</span>The DC will ask for a start if the configuration and current status<br>
require it. For example, if the resource&#39;s current status is stopped,<br>
and the configuration calls for a target role of started (the default),<br>
then it will start it. On the other hand, if the current status is<br>
started, then it doesn&#39;t need to do anything -- or, if location<br>
constraints ban all the nodes from running the resource, then it can&#39;t<br>
do anything.<br>
<br>
So, it&#39;s all based on what the current status is (based on the last<br>
monitor result), and what the configuration requires.<br>
<span class=""><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; The resource agent monitor logistic:<br>
&gt; &gt; &gt; In the xx_monitor function it will call xx_update, and there<br>
&gt; &gt; &gt; always hit  &quot;$CRM_MASTER -D;;&quot; , what does it usually mean? will<br>
&gt; &gt; &gt; it stopped that start operation being called? <br>
<br>
</span>Each master/slave resource has a special node attribute with a &quot;master<br>
score&quot; for that node. The node with the highest master score will be<br>
promoted to master. It&#39;s up to the resource agent to set this<br>
attribute. The &quot;-D&quot; call you see deletes that attribute (presumably<br>
before updating it later).<br>
<br>
The master score has no effect on starting/stopping.<br>
<div><div class="h5"><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ovsdb_server_master_update() {<br>
&gt; &gt; &gt;     ocf_log info &quot;ovsdb_server_master_update: $1}&quot;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     case $1 in<br>
&gt; &gt; &gt;         $OCF_SUCCESS)<br>
&gt; &gt; &gt;         $CRM_MASTER -v ${slave_score};;<br>
&gt; &gt; &gt;         $OCF_RUNNING_MASTER)<br>
&gt; &gt; &gt;             $CRM_MASTER -v ${master_score};;<br>
&gt; &gt; &gt;         #*) $CRM_MASTER -D;;<br>
&gt; &gt; &gt;     esac<br>
&gt; &gt; &gt;     ocf_log info &quot;ovsdb_server_master_update end}&quot;<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ovsdb_server_monitor() {<br>
&gt; &gt; &gt;     ocf_log info &quot;ovsdb_server_monitor&quot;<br>
&gt; &gt; &gt;     ovsdb_server_check_status<br>
&gt; &gt; &gt;     rc=$?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     ovsdb_server_master_update $rc<br>
&gt; &gt; &gt;     ocf_log info &quot;monitor is going to return $rc&quot;<br>
&gt; &gt; &gt;     return $rc<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Below is my cluster configuration:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 1. First I have an vip set.<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs resource show<br>
&gt; &gt; &gt;  vip__management_old      (ocf::es:ns_IPaddr2):   Started<br>
&gt; &gt; &gt; node-1.domain.tld<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 2. Use pcs to create ovndb-servers and constraint <br>
&gt; &gt; &gt; [root@node-1 ~]# pcs resource create tst-ovndb ocf:ovn:ovndb-<br>
&gt; &gt; &gt; servers  manage_northd=yes master_ip=192.168.0.2<br>
&gt; &gt; &gt; nb_master_port=6641 sb_master_port=6642 master<br>
&gt; &gt; &gt;      ([root@node-1 ~]# pcs resource meta tst-ovndb-master<br>
&gt; &gt; &gt; notify=true<br>
&gt; &gt; &gt;       Error: unable to find a resource/clone/master/group: tst-<br>
&gt; &gt; &gt; ovndb-master) ## returned error, so I changed into below command.<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs resource master tst-ovndb-master tst-ovndb<br>
&gt; &gt; &gt; notify=true<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs constraint colocation add master tst-ovndb-<br>
&gt; &gt; &gt; master with vip__management_old<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 3. pcs status<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs status<br>
&gt; &gt; &gt;  vip__management_old      (ocf::es:ns_IPaddr2):   Started<br>
&gt; &gt; &gt; node-1.domain.tld<br>
&gt; &gt; &gt;  Master/Slave Set: tst-ovndb-master [tst-ovndb]<br>
&gt; &gt; &gt;      Stopped: [ node-1.domain.tld node-2.domain.tld node-<br>
&gt; &gt; &gt; 3.domain.tld ]<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 4. pcs resource show XXX<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs resource show  vip__management_old<br>
&gt; &gt; &gt;  Resource: vip__management_old (class=ocf provider=es<br>
&gt; &gt; &gt; type=ns_IPaddr2)<br>
&gt; &gt; &gt;   Attributes: nic=br-mgmt base_veth=br-mgmt-hapr ns_veth=hapr-m<br>
&gt; &gt; &gt; ip=192.168.0.2 iflabel=ka cidr_netmask=24 ns=haproxy gateway=none<br>
&gt; &gt; &gt; gateway_metric=0 iptables_start_rules=false<br>
&gt; &gt; &gt; iptables_stop_rules=false iptables_comment=default-<wbr>comment <br>
&gt; &gt; &gt;   Meta Attrs: migration-threshold=3 failure-timeout=60 resource-<br>
&gt; &gt; &gt; stickiness=1 <br>
&gt; &gt; &gt;   Operations: monitor interval=3 timeout=30 (vip__management_old-<br>
&gt; &gt; &gt; monitor-3)<br>
&gt; &gt; &gt;               start interval=0 timeout=30 (vip__management_old-<br>
&gt; &gt; &gt; start-0)<br>
&gt; &gt; &gt;               stop interval=0 timeout=30 (vip__management_old-<br>
&gt; &gt; &gt; stop-0)<br>
&gt; &gt; &gt; [root@node-1 ~]# pcs resource show tst-ovndb-master<br>
&gt; &gt; &gt;  Master: tst-ovndb-master<br>
&gt; &gt; &gt;   Meta Attrs: notify=true <br>
&gt; &gt; &gt;   Resource: tst-ovndb (class=ocf provider=ovn type=ovndb-servers)<br>
&gt; &gt; &gt;    Attributes: manage_northd=yes master_ip=192.168.0.2<br>
&gt; &gt; &gt; nb_master_port=6641 sb_master_port=6642 <br>
&gt; &gt; &gt;    Operations: start interval=0s timeout=30s (tst-ovndb-start-<br>
&gt; &gt; &gt; timeout-30s)<br>
&gt; &gt; &gt;                stop interval=0s timeout=20s (tst-ovndb-stop-<br>
&gt; &gt; &gt; timeout-20s)<br>
&gt; &gt; &gt;                promote interval=0s timeout=50s (tst-ovndb-<br>
&gt; &gt; &gt; promote-timeout-50s)<br>
&gt; &gt; &gt;                demote interval=0s timeout=50s (tst-ovndb-demote-<br>
&gt; &gt; &gt; timeout-50s)<br>
&gt; &gt; &gt;                monitor interval=30s timeout=20s (tst-ovndb-<br>
&gt; &gt; &gt; monitor-interval-30s)<br>
&gt; &gt; &gt;                monitor interval=10s role=Master timeout=20s (tst-<br>
&gt; &gt; &gt; ovndb-monitor-interval-10s-<wbr>role-Master)<br>
&gt; &gt; &gt;                monitor interval=30s role=Slave timeout=20s (tst-<br>
&gt; &gt; &gt; ovndb-monitor-interval-30s-<wbr>role-Slave)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; colocation colocation-tst-ovndb-master-<wbr>vip__management_old-<br>
&gt; &gt; &gt; INFINITY inf: tst-ovndb-master:Master vip__management_old:Started<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 5. I have put log in every ovndb-servers op, seems only the<br>
&gt; &gt; &gt; monitor op is being called, no promoted by the pacemaker DC:<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:19 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: ovsdb_server_monitor<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:19 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: ovsdb_server_check_status<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:19 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: return OCFOCF_NOT_RUNNINGG<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:20 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: ovsdb_server_master_update: 7}<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:20 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: ovsdb_server_master_update end}<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:20 node-1 ovndb-servers(tst-ovndb)[<wbr>2980860]:<br>
&gt; &gt; &gt; INFO: monitor is going to return 7<br>
&gt; &gt; &gt; &lt;30&gt;Nov 30 15:22:20 node-1 ovndb-servers(undef)[2980970]: INFO:<br>
&gt; &gt; &gt; metadata exit OCF_SUCCESS}<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; 6. The cluster property:<br>
&gt; &gt; &gt; property cib-bootstrap-options: \<br>
&gt; &gt; &gt;         have-watchdog=false \<br>
&gt; &gt; &gt;         dc-version=1.1.12-a14efad \<br>
&gt; &gt; &gt;         cluster-infrastructure=<wbr>corosync \<br>
&gt; &gt; &gt;         no-quorum-policy=ignore \<br>
&gt; &gt; &gt;         stonith-enabled=false \<br>
&gt; &gt; &gt;         symmetric-cluster=false \<br>
&gt; &gt; &gt;         last-lrm-refresh=1511802933<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thank you very much for any help.<br>
&gt; &gt; &gt; Hui.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Date: Mon, 27 Nov 2017 12:07:57 -0600<br>
&gt; &gt; &gt; From: Ken Gaillot &lt;<a href="mailto:kgaillot@redhat.com">kgaillot@redhat.com</a>&gt;<br>
&gt; &gt; &gt; To: Cluster Labs - All topics related to open-source clustering<br>
&gt; &gt; &gt;         welcomed        &lt;<a href="mailto:users@clusterlabs.org">users@clusterlabs.org</a>&gt;, <wbr>jpokorny@redhat.<br>
&gt; &gt; &gt; com<br>
&gt; &gt; &gt; Subject: Re: [ClusterLabs] pcs create master/slave resource<br>
&gt; &gt; &gt; doesn&#39;t<br>
&gt; &gt; &gt;         work<br>
&gt; &gt; &gt; Message-ID: &lt;<a href="mailto:1511806077.5194.6.camel@redhat.com">1511806077.5194.6.camel@<wbr>redhat.com</a>&gt;<br>
&gt; &gt; &gt; Content-Type: text/plain; charset=&quot;UTF-8&quot;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; On Fri, 2017-11-24 at 18:00 +0800, Hui Xiang wrote:<br>
&gt; &gt; &gt; &gt; Jan,<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ? Very appreciated on your help, I am getting further more, but<br>
&gt; &gt; &gt; still<br>
&gt; &gt; &gt; &gt; it looks very strange.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 1. To use &quot;debug-promote&quot;, I upgrade pacemaker from 1.12 to<br>
&gt; &gt; &gt; 1.16, pcs<br>
&gt; &gt; &gt; &gt; to 0.9.160.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 2. Recreate resource with below commands<br>
&gt; &gt; &gt; &gt; pcs resource create ovndb_servers ocf:ovn:ovndb-servers \<br>
&gt; &gt; &gt; &gt; ? master_ip=192.168.0.99 \<br>
&gt; &gt; &gt; &gt; ? op monitor interval=&quot;10s&quot; \<br>
&gt; &gt; &gt; &gt; ? op monitor interval=&quot;11s&quot; role=Master<br>
&gt; &gt; &gt; &gt; pcs resource master ovndb_servers-master ovndb_servers \<br>
</div></div>&gt; &gt; &gt; &gt; ? meta notify=&quot;true&quot; master-max=&quot;1&quot; master-node-max=&quot;1&quot; clone-<br>
<span class="im HOEnZb">&gt; &gt; &gt; max=&quot;3&quot;<br>
&gt; &gt; &gt; &gt; clone-node-max=&quot;1&quot;<br>
&gt; &gt; &gt; &gt; pcs resource create VirtualIP ocf:heartbeat:IPaddr2<br>
</span><div class="HOEnZb"><div class="h5">&gt; &gt; &gt; ip=192.168.0.99 \<br>
&gt; &gt; &gt; &gt; ? ? op monitor interval=10s<br>
&gt; &gt; &gt; &gt; pcs constraint colocation add VirtualIP with master<br>
&gt; &gt; &gt; ovndb_servers-<br>
&gt; &gt; &gt; &gt; master \<br>
&gt; &gt; &gt; &gt; ? score=INFINITY<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 3. pcs status<br>
&gt; &gt; &gt; &gt; ?Master/Slave Set: ovndb_servers-master [ovndb_servers]<br>
&gt; &gt; &gt; &gt; ? ? ?Stopped: [ node-1.domain.tld node-2.domain.tld node-<br>
&gt; &gt; &gt; 3.domain.tld<br>
&gt; &gt; &gt; &gt; ]<br>
&gt; &gt; &gt; &gt; ?VirtualIP    (ocf::heartbeat:IPaddr2):       Stopped<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 4. Manually run &#39;debug-start&#39; on 3 nodes and &#39;debug-promote&#39; on<br>
&gt; &gt; &gt; one<br>
&gt; &gt; &gt; &gt; of nodes<br>
&gt; &gt; &gt; &gt; run below on [ node-1.domain.tld node-2.domain.tld node-<br>
&gt; &gt; &gt; 3.domain.tld<br>
&gt; &gt; &gt; &gt; ]<br>
&gt; &gt; &gt; &gt; # pcs resource debug-start ovndb_servers --full<br>
&gt; &gt; &gt; &gt; run below on [ node-1.domain.tld ]<br>
&gt; &gt; &gt; &gt; # pcs resource debug-promote ovndb_servers --full<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Before running debug-* commands, I&#39;d unmanage the resource or put<br>
&gt; &gt; &gt; the<br>
&gt; &gt; &gt; cluster in maintenance mode, so Pacemaker doesn&#39;t try to<br>
&gt; &gt; &gt; &quot;correct&quot; your<br>
&gt; &gt; &gt; actions.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 5. pcs status<br>
&gt; &gt; &gt; &gt; ?Master/Slave Set: ovndb_servers-master [ovndb_servers]<br>
&gt; &gt; &gt; &gt; ? ? ?Stopped: [ node-1.domain.tld node-2.domain.tld node-<br>
&gt; &gt; &gt; 3.domain.tld<br>
&gt; &gt; &gt; &gt; ]<br>
&gt; &gt; &gt; &gt; ?VirtualIP    (ocf::heartbeat:IPaddr2):       Stopped<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; 6. However I have seen that one of ovndb_servers has been<br>
&gt; &gt; &gt; indeed<br>
&gt; &gt; &gt; &gt; promoted as master, but pcs status still showed all &#39;stopped&#39;<br>
&gt; &gt; &gt; &gt; what am I missing?<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; It&#39;s hard to tell from these logs. It&#39;s possible the resource<br>
&gt; &gt; &gt; agent&#39;s<br>
&gt; &gt; &gt; monitor command is not exiting with the expected status values:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; <a href="http://clusterlabs.org/doc/en-US/Pacemaker/1.1-pcs/html-single/Pa" rel="noreferrer" target="_blank">http://clusterlabs.org/doc/en-<wbr>US/Pacemaker/1.1-pcs/html-<wbr>single/Pa</a><br>
&gt; &gt; &gt; cemake<br>
&gt; &gt; &gt; r_Explained/index.html#_<wbr>requirements_for_multi_state_<wbr>resource_age<br>
&gt; &gt; &gt; nts<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; One of the nodes will be elected the DC, meaning it coordinates<br>
&gt; &gt; &gt; the<br>
&gt; &gt; &gt; cluster&#39;s actions. The DC&#39;s logs will have more &quot;pengine:&quot;<br>
&gt; &gt; &gt; messages,<br>
&gt; &gt; &gt; with each action that needs to be taken (e.g. &quot;* Start &lt;rsc&gt;<br>
&gt; &gt; &gt; &lt;node&gt;&quot;).<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; You can look through those actions to see what the cluster<br>
&gt; &gt; &gt; decided to<br>
&gt; &gt; &gt; do -- whether the resources were ever started, whether any was<br>
&gt; &gt; &gt; promoted, and whether any were explicitly stopped.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ocf_log:327: __OCF_MSG=&#39;ovndb_<wbr>servers:<br>
&gt; &gt; &gt; &gt; Promoting node-1.domain.tld as the master&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ocf_log:329: case &quot;${__OCF_PRIO}&quot; in<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ocf_log:333: __OCF_PRIO=INFO<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ocf_log:338: &#39;[&#39; INFO = DEBUG &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ocf_log:341: ha_log &#39;INFO:<br>
&gt; &gt; &gt; ovndb_servers:<br>
&gt; &gt; &gt; &gt; Promoting node-1.domain.tld as the master&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ha_log:253: __ha_log &#39;INFO:<br>
&gt; &gt; &gt; ovndb_servers:<br>
&gt; &gt; &gt; &gt; Promoting node-1.domain.tld as the master&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:185: local ignore_stderr=false<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:186: local loglevel<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:188: &#39;[&#39; &#39;xINFO:<br>
&gt; &gt; &gt; ovndb_servers:<br>
&gt; &gt; &gt; &gt; Promoting node-1.domain.tld as the master&#39; = x--ignore-stderr<br>
&gt; &gt; &gt; &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:190: &#39;[&#39; none = &#39;&#39; &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:192: tty<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:193: &#39;[&#39; x = x0 -a x = xdebug<br>
&gt; &gt; &gt; &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:195: &#39;[&#39; false = true &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:199: &#39;[&#39; &#39;&#39; &#39;]&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:202: echo &#39;INFO:<br>
&gt; &gt; &gt; ovndb_servers:<br>
&gt; &gt; &gt; &gt; Promoting node-1.domain.tld as the master&#39;<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: INFO: ovndb_servers: Promoting node-1.domain.tld as<br>
&gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; master<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: __ha_log:204: return 0<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ovsdb_server_promote:378:<br>
&gt; &gt; &gt; &gt; /usr/sbin/crm_attribute --type crm_config --name OVN_REPL_INFO<br>
&gt; &gt; &gt; -s<br>
&gt; &gt; &gt; &gt; ovn_ovsdb_master_server -v node-1.domain.tld<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ovsdb_server_promote:379:<br>
&gt; &gt; &gt; &gt; ovsdb_server_master_update 8<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ovsdb_server_master_update:<wbr>214: case $1<br>
&gt; &gt; &gt; in<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ovsdb_server_master_update:<wbr>218:<br>
&gt; &gt; &gt; &gt; /usr/sbin/crm_master -l reboot -v 10<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: ovsdb_server_promote:380: return 0<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: 458: rc=0<br>
&gt; &gt; &gt; &gt; ?&gt;? stderr: + 17:45:59: 459: exit 0<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; On 23/11/17 23:52 +0800, Hui Xiang wrote:<br>
&gt; &gt; &gt; &gt; &gt; I am working on HA with 3-nodes, which has below<br>
&gt; &gt; &gt; configurations:<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt; &quot;&quot;&quot;<br>
&gt; &gt; &gt; &gt; &gt; pcs resource create ovndb_servers ocf:ovn:ovndb-servers \<br>
&gt; &gt; &gt; &gt; &gt;???master_ip=168.254.101.2 \<br>
&gt; &gt; &gt; &gt; &gt;???op monitor interval=&quot;10s&quot; \<br>
&gt; &gt; &gt; &gt; &gt;???op monitor interval=&quot;11s&quot; role=Master<br>
&gt; &gt; &gt; &gt; &gt; pcs resource master ovndb_servers-master ovndb_servers \<br>
&gt; &gt; &gt; &gt; &gt;???meta notify=&quot;true&quot; master-max=&quot;1&quot; master-node-max=&quot;1&quot;<br>
&gt; &gt; &gt; clone-<br>
&gt; &gt; &gt; &gt; max=&quot;3&quot;<br>
&gt; &gt; &gt; &gt; &gt; clone-node-max=&quot;1&quot;<br>
&gt; &gt; &gt; &gt; &gt; pcs resource create VirtualIP ocf:heartbeat:IPaddr2<br>
&gt; &gt; &gt; &gt; ip=168.254.101.2 \<br>
&gt; &gt; &gt; &gt; &gt;?????op monitor interval=10s<br>
&gt; &gt; &gt; &gt; &gt; pcs constraint order promote ovndb_servers-master then<br>
&gt; &gt; &gt; VirtualIP<br>
&gt; &gt; &gt; &gt; &gt; pcs constraint colocation add VirtualIP with master<br>
&gt; &gt; &gt; ovndb_servers-<br>
&gt; &gt; &gt; &gt; master \<br>
&gt; &gt; &gt; &gt; &gt;???score=INFINITY<br>
&gt; &gt; &gt; &gt; &gt; &quot;&quot;&quot;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; (Out of curiosity, this looks like a mix of output from?<br>
&gt; &gt; &gt; &gt; pcs config export pcs-commands [or clufter cib2pcscmd -s]<br>
&gt; &gt; &gt; &gt; and manual editing.??Is this a good guess?)<br>
&gt; &gt; &gt; &gt; It&#39;s the output of &quot;pcs status&quot;.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt;???However, after setting it as above, the master is not being<br>
&gt; &gt; &gt; &gt; selected, all<br>
&gt; &gt; &gt; &gt; &gt; are stopped, from pacemaker log, node-1 has been chosen as<br>
&gt; &gt; &gt; the<br>
&gt; &gt; &gt; &gt; master, I am<br>
&gt; &gt; &gt; &gt; &gt; confuse where is wrong, can anybody give a help, it would be<br>
&gt; &gt; &gt; very<br>
&gt; &gt; &gt; &gt; &gt; appreciated.<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt;??Master/Slave Set: ovndb_servers-master [ovndb_servers]<br>
&gt; &gt; &gt; &gt; &gt;??????Stopped: [ node-1.domain.tld node-2.domain.tld node-<br>
&gt; &gt; &gt; &gt; 3.domain.tld ]<br>
&gt; &gt; &gt; &gt; &gt;??VirtualIP (ocf::heartbeat:IPaddr2): Stopped<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt; # pacemaker log<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++ /cib/configuration/resources:?<wbr>?&lt;primitive<br>
&gt; &gt; &gt; &gt; class=&quot;ocf&quot;<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers&quot; provider=&quot;ovn&quot; type=&quot;ovndb-servers&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op:<br>
&gt; &gt; &gt; &gt; ++????????????????????????????<wbr>??????&lt;instance_attributes<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-instance_<wbr>attributes&quot;&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;nvpair<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-instance_<wbr>attributes-master_ip&quot;<br>
&gt; &gt; &gt; name=&quot;master_ip&quot;<br>
&gt; &gt; &gt; &gt; &gt; value=&quot;168.254.101.2&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op:<br>
&gt; &gt; &gt; &gt; ++????????????????????????????<wbr>??????&lt;/instance_attributes&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op:<br>
&gt; &gt; &gt; ++????????????????????????????<wbr>??????&lt;operations&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-start-<wbr>timeout-30s&quot; interval=&quot;0s&quot;<br>
&gt; &gt; &gt; name=&quot;start&quot;<br>
&gt; &gt; &gt; &gt; &gt; timeout=&quot;30s&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-stop-<wbr>timeout-20s&quot; interval=&quot;0s&quot; name=&quot;stop&quot;<br>
&gt; &gt; &gt; &gt; &gt; timeout=&quot;20s&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-promote-<wbr>timeout-50s&quot; interval=&quot;0s&quot;<br>
&gt; &gt; &gt; name=&quot;promote&quot;<br>
&gt; &gt; &gt; &gt; &gt; timeout=&quot;50s&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-demote-<wbr>timeout-50s&quot; interval=&quot;0s&quot;<br>
&gt; &gt; &gt; name=&quot;demote&quot;<br>
&gt; &gt; &gt; &gt; &gt; timeout=&quot;50s&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-monitor-<wbr>interval-10s&quot; interval=&quot;10s&quot;<br>
&gt; &gt; &gt; &gt; name=&quot;monitor&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++????????????????????????????<wbr>????????&lt;op<br>
&gt; &gt; &gt; &gt; &gt; id=&quot;ovndb_servers-monitor-<wbr>interval-11s-role-Master&quot;<br>
&gt; &gt; &gt; interval=&quot;11s&quot;<br>
&gt; &gt; &gt; &gt; &gt; name=&quot;monitor&quot; role=&quot;Master&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op:<br>
&gt; &gt; &gt; ++????????????????????????????<wbr>??????&lt;/operations&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op:<br>
&gt; &gt; &gt; ++????????????????????????????<wbr>????&lt;/primitive&gt;<br>
&gt; &gt; &gt; &gt; &gt;?<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665249] node-<br>
&gt; &gt; &gt; 1.domain.tld??????attrd:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; attrd_peer_update: Setting master-ovndb_servers[node-<br>
&gt; &gt; &gt; 1.domain.tld]:<br>
&gt; &gt; &gt; &gt; (null)<br>
&gt; &gt; &gt; &gt; &gt; -&gt; 5 from node-1.domain.tld<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; If it&#39;s probable your ocf:ovn:ovndb-servers agent in master<br>
&gt; &gt; &gt; mode can<br>
&gt; &gt; &gt; &gt; run something like &quot;attrd_updater -n master-ovndb_servers -U<br>
&gt; &gt; &gt; 5&quot;, then<br>
&gt; &gt; &gt; &gt; it was indeed launched OK, and if it does not continue to run<br>
&gt; &gt; &gt; as<br>
&gt; &gt; &gt; &gt; expected, there may be a problem with the agent itself.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; no change.<br>
&gt; &gt; &gt; &gt; You can try running &quot;pcs resource debug-promote ovndb_servers<br>
&gt; &gt; &gt; --full&quot;<br>
&gt; &gt; &gt; &gt; to examine the executation details (assuming the agent responds<br>
&gt; &gt; &gt; to<br>
&gt; &gt; &gt; &gt; OCF_TRACE_RA=1 environment variable, which is what shell-based<br>
&gt; &gt; &gt; &gt; agents built on top ocf-shellfuncs sourcable shell library from<br>
&gt; &gt; &gt; &gt; resource-agents project, hence incl. also agents it ships,<br>
&gt; &gt; &gt; &gt; customarily do).<br>
&gt; &gt; &gt; &gt; Yes, thank, it&#39;s helpful.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665251] node-<br>
&gt; &gt; &gt; 1.domain.tld???????crmd:???<wbr>notice:<br>
&gt; &gt; &gt; &gt; &gt; process_lrm_event: Operation ovndb_servers_monitor_0: ok<br>
&gt; &gt; &gt; &gt; &gt; (node=node-1.domain.tld, call=185, rc=0, cib-update=88,<br>
&gt; &gt; &gt; &gt; confirmed=true)<br>
&gt; &gt; &gt; &gt; &gt; &lt;29&gt;Nov 23 23:06:03 node-1 crmd[665251]:???notice:<br>
&gt; &gt; &gt; &gt; process_lrm_event:<br>
&gt; &gt; &gt; &gt; &gt; Operation ovndb_servers_monitor_0: ok (node=node-<br>
&gt; &gt; &gt; 1.domain.tld,<br>
&gt; &gt; &gt; &gt; call=185,<br>
&gt; &gt; &gt; &gt; &gt; rc=0, cib-update=88, confirmed=true)<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: Diff: --- 0.630.2 2<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: Diff: +++ 0.630.3 (null)<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: +??/cib:??@num_updates=3<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_perform_op: ++<br>
&gt; &gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; /cib/status/node_state[@id=&#39;1&#39;<wbr>]/transient_attributes[@id=&#39;1&#39;<wbr>]/ins<br>
&gt; &gt; &gt; tanc<br>
&gt; &gt; &gt; &gt; e_attributes[@id=&#39;status-1&#39;]:<br>
&gt; &gt; &gt; &gt; &gt; &lt;nvpair id=&quot;status-1-master-ovndb_<wbr>servers&quot; name=&quot;master-<br>
&gt; &gt; &gt; &gt; ovndb_servers&quot;<br>
&gt; &gt; &gt; &gt; &gt; value=&quot;5&quot;/&gt;<br>
&gt; &gt; &gt; &gt; &gt; Nov 23 23:06:03 [665246] node-<br>
&gt; &gt; &gt; 1.domain.tld????????cib:?????<wbr>info:<br>
&gt; &gt; &gt; &gt; &gt; cib_process_request: Completed cib_modify operation for<br>
&gt; &gt; &gt; section<br>
&gt; &gt; &gt; &gt; status: OK<br>
&gt; &gt; &gt; &gt; &gt; (rc=0, origin=node-3.domain.tld/<wbr>attrd/80, version=0.630.3)<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Also depends if there&#39;s anything interesting after this<br>
&gt; &gt; &gt; point...<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; ______________________________<wbr>_________________<br>
&gt; &gt; &gt; &gt; Users mailing list: <a href="mailto:Users@clusterlabs.org">Users@clusterlabs.org</a><br>
&gt; &gt; &gt; &gt; <a href="http://lists.clusterlabs.org/mailman/listinfo/users" rel="noreferrer" target="_blank">http://lists.clusterlabs.<wbr>org/mailman/listinfo/users</a><br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; Project Home: <a href="http://www.clusterlabs.org" rel="noreferrer" target="_blank">http://www.clusterlabs.<wbr>org</a><br>
&gt; &gt; &gt; &gt; Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Sc" rel="noreferrer" target="_blank">http://www.<wbr>clusterlabs.org/doc/Cluster_<wbr>from_Sc</a><br>
&gt; &gt; &gt; ratch.<br>
&gt; &gt; &gt; &gt; pdf<br>
&gt; &gt; &gt; &gt; Bugs: <a href="http://bugs.clusterlabs.org" rel="noreferrer" target="_blank">http://bugs.clusterlabs.<wbr>org</a><br>
&gt; &gt; &gt; --<br>
&gt; &gt; &gt; Ken Gaillot &lt;<a href="mailto:kgaillot@redhat.com">kgaillot@redhat.com</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Ken Gaillot &lt;<a href="mailto:kgaillot@redhat.com">kgaillot@redhat.com</a>&gt;<br>
</font></span></blockquote></div><br></div>