<div dir="ltr">Has no one ever faced this issue ?</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 11:51 PM, K Mehta <span dir="ltr">&lt;<a href="mailto:kiranmehta1981@gmail.com" target="_blank">kiranmehta1981@gmail.com</a>&gt;</span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Yes, the issue is seen only with multi state resource. Non multi state resource work fine. Looks like is_resource_started function in utils.py does not compare resource name properly. Let fs be the resource name. is_resource_started compares fs with fs:0 and fs:1 and hence match is not found and false is returned. <div>

<br></div><div><br></div><div><div>def resource_disable(argv):</div><div>    if len(argv) &lt; 1:</div><div>        utils.err(&quot;You must specify a resource to disable&quot;)</div><div><br></div><div>    resource = argv[0]</div>

<div>    args = [&quot;crm_resource&quot;, &quot;-r&quot;, argv[0], &quot;-m&quot;, &quot;-p&quot;, &quot;target-role&quot;, &quot;-v&quot;, &quot;Stopped&quot;]</div><div>    output, retval = utils.run(args)</div><div>    if retval != 0:</div>

<div>        utils.err(output)</div><div><br></div><div>    if &quot;--wait&quot; in utils.pcs_options:</div><div>        wait = utils.pcs_options[&quot;--wait&quot;]</div><div>        if not wait.isdigit():</div><div>            utils.err(&quot;%s is not a valid number of seconds to wait&quot; % wait)</div>

<div>            sys.exit(1)</div><div>        did_stop = utils.is_resource_started(resource,int(wait),True) &lt;&lt;&lt; did_stop is false</div><div><br></div><div>        if did_stop:</div><div>            return True</div>

<div>        else:</div><div>            utils.err(&quot;unable to stop: &#39;%s&#39;, please check logs for failure information&quot; % resource)</div><div><br></div><div><br></div><div><br></div><div><div>def is_resource_started(resource,wait,stopped=False):</div>

<div>    expire_time = int(time.time()) + wait</div><div>    while True:</div><div>        state = getClusterState()</div><div>        resources = state.getElementsByTagName(&quot;resource&quot;)</div><div>        for res in resources:</div>

<div>            if res.getAttribute(&quot;id&quot;) == resource:  &lt;&lt;&lt;&lt; never succeeds</div><div>                if (res.getAttribute(&quot;role&quot;) == &quot;Started&quot; and not stopped) or (res.getAttribute(&quot;role&quot;) == &quot;Stopped&quot; and stopped):</div>

<div>                    return True</div><div>                break</div><div>        if (expire_time &lt; int(time.time())):</div><div>            break</div><div>        time.sleep(1)</div><div>    return False    &lt;&lt;&lt; False is returned</div>

</div><div><br></div><div><br></div><div><br></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><br><div class="gmail_quote">On Fri, Feb 28, 2014 at 10:49 PM, David Vossel <span dir="ltr">&lt;<a href="mailto:dvossel@redhat.com" target="_blank">dvossel@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"><div><br>
<br>
<br>
<br>
----- Original Message -----<br>
&gt; From: &quot;K Mehta&quot; &lt;<a href="mailto:kiranmehta1981@gmail.com" target="_blank">kiranmehta1981@gmail.com</a>&gt;<br>
&gt; To: &quot;The Pacemaker cluster resource manager&quot; &lt;<a href="mailto:pacemaker@oss.clusterlabs.org" target="_blank">pacemaker@oss.clusterlabs.org</a>&gt;<br>
&gt; Sent: Friday, February 28, 2014 7:05:47 AM<br>
&gt; Subject: Re: [Pacemaker] Stopping resource using pcs<br>
&gt;<br>
</div><div>&gt; Can anyone tell me why --wait parameter always causes pcs resource disable to<br>
&gt; return failure though resource actually stops within time ?<br>
<br>
</div>does it only show an error with multi-state resources?  It is probably a bug.<br>
<span><font color="#888888"><br>
-- Vossel<br>
</font></span><div><div><br>
&gt;<br>
&gt;<br>
&gt; On Wed, Feb 26, 2014 at 10:45 PM, K Mehta &lt; <a href="mailto:kiranmehta1981@gmail.com" target="_blank">kiranmehta1981@gmail.com</a> &gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; Deleting master resource id does not work. I see the same issue.<br>
&gt; However, uncloning helps. Delete works after disabling and uncloning.<br>
&gt;<br>
&gt; I see anissue in using --wait option with disable. Resources moves into<br>
&gt; stopped state but still error an error message is printed.<br>
&gt; When --wait option is not provided, error message is not seen<br>
&gt;<br>
&gt; [root@sys11 ~]# pcs resource<br>
&gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; Masters: [ sys11 ]<br>
&gt; Slaves: [ sys12 ]<br>
&gt; [root@sys11 ~]# pcs resource disable ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; --wait<br>
&gt; Error: unable to stop: &#39;ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8&#39;, please<br>
&gt; check logs for failure information<br>
&gt; [root@sys11 ~]# pcs resource<br>
&gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; Stopped: [ vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:0<br>
&gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:1 ]<br>
&gt; [root@sys11 ~]# pcs resource disable ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; --wait<br>
&gt; Error: unable to stop: &#39;ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8&#39;, please<br>
&gt; check logs for failure information &lt;&lt;&lt;&lt;&lt;error message<br>
&gt; [root@sys11 ~]# pcs resource enable ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [root@sys11 ~]# pcs resource<br>
&gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; Masters: [ sys11 ]<br>
&gt; Slaves: [ sys12 ]<br>
&gt; [root@sys11 ~]# pcs resource disable ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [root@sys11 ~]# pcs resource<br>
&gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; Stopped: [ vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:0<br>
&gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:1 ]<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; On Wed, Feb 26, 2014 at 8:55 PM, David Vossel &lt; <a href="mailto:dvossel@redhat.com" target="_blank">dvossel@redhat.com</a> &gt; wrote:<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; ----- Original Message -----<br>
&gt; &gt; From: &quot;Frank Brendel&quot; &lt; <a href="mailto:frank.brendel@eurolog.com" target="_blank">frank.brendel@eurolog.com</a> &gt;<br>
&gt; &gt; To: <a href="mailto:pacemaker@oss.clusterlabs.org" target="_blank">pacemaker@oss.clusterlabs.org</a><br>
&gt; &gt; Sent: Wednesday, February 26, 2014 8:53:19 AM<br>
&gt; &gt; Subject: Re: [Pacemaker] Stopping resource using pcs<br>
&gt; &gt;<br>
&gt; &gt; I guess we need some real experts here.<br>
&gt; &gt;<br>
&gt; &gt; I think it&#39;s because you&#39;re attempting to delete the resource and not the<br>
&gt; &gt; Master.<br>
&gt; &gt; Try deleting the Master instead of the resource.<br>
&gt;<br>
&gt; Yes, delete the Master resource id, not the primitive resource within the<br>
&gt; master. When using pcs, you should always refer to the resource&#39;s top most<br>
&gt; parent id, not the id of the children resources within the parent. If you<br>
&gt; make a resource a clone, start using the clone id. Same with master. If you<br>
&gt; add a resource to a group, reference the group id from then on and not any<br>
&gt; of the children resources within the group.<br>
&gt;<br>
&gt; As a general practice, it is always better to stop a resource (pcs resource<br>
&gt; disable) and only delete the resource after the stop has completed.<br>
&gt;<br>
&gt; This is especially important for group resources where stop order matters. If<br>
&gt; you delete a group, then we have no information on what order to stop the<br>
&gt; resources in that group. This can cause stop failures when the orphaned<br>
&gt; resources are cleaned up.<br>
&gt;<br>
&gt; Recently pcs gained the ability to attempt to stop resources before deleting<br>
&gt; them in order to avoid scenarios like i described above. Pcs will block for<br>
&gt; a period of time waiting for the resource to stop before deleting it. Even<br>
&gt; with this logic in place it is preferred to stop the resource manually then<br>
&gt; delete the resource once you have verified it stopped.<br>
&gt;<br>
&gt; -- Vossel<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; I had a similar problem with a cloned group and solved it by un-cloning<br>
&gt; &gt; before deleting the group.<br>
&gt; &gt; Maybe un-cloning the multi-state resource could help too.<br>
&gt; &gt; It&#39;s easy to reproduce.<br>
&gt; &gt;<br>
&gt; &gt; # pcs resource create resPing ping host_list=&quot;10.0.0.1 10.0.0.2&quot; op monitor<br>
&gt; &gt; on-fail=&quot;restart&quot;<br>
&gt; &gt; # pcs resource group add groupPing resPing<br>
&gt; &gt; # pcs resource clone groupPing clone-max=3 clone-node-max=1<br>
&gt; &gt; # pcs resource<br>
&gt; &gt; Clone Set: groupPing-clone [groupPing]<br>
&gt; &gt; Started: [ node1 node2 node3 ]<br>
&gt; &gt; # pcs resource delete groupPing-clone<br>
&gt; &gt; Deleting Resource (and group) - resPing<br>
&gt; &gt; Error: Unable to remove resource &#39;resPing&#39; (do constraints exist?)<br>
&gt; &gt; # pcs resource unclone groupPing<br>
&gt; &gt; # pcs resource delete groupPing<br>
&gt; &gt; Removing group: groupPing (and all resources within group)<br>
&gt; &gt; Stopping all resources in group: groupPing...<br>
&gt; &gt; Deleting Resource (and group) - resPing<br>
&gt; &gt;<br>
&gt; &gt; Log:<br>
&gt; &gt; Feb 26 15:43:16 node1 cibadmin[2368]: notice: crm_log_args: Invoked:<br>
&gt; &gt; /usr/sbin/cibadmin -o resources -D --xml-text &lt;group id=&quot;groupPing&quot;&gt;#012<br>
&gt; &gt; &lt;primitive class=&quot;ocf&quot; id=&quot;resPing&quot; provider=&quot;pacemaker&quot; type=&quot;ping&quot;&gt;#012<br>
&gt; &gt; &lt;instance_attributes id=&quot;resPing-instance_attributes&quot;&gt;#012 &lt;nvpair<br>
&gt; &gt; id=&quot;resPing-instance_attributes-host_list&quot; name=&quot;host_list&quot; value=&quot;10.0.0.1<br>
&gt; &gt; 10.0.0.2&quot;/&gt;#012 &lt;/instance_attributes&gt;#012 &lt;operations&gt;#012 &lt;op<br>
&gt; &gt; id=&quot;resPing-monitor-on-fail-restart&quot; interval=&quot;60s&quot; name=&quot;monitor&quot;<br>
&gt; &gt; on-fail=&quot;restart&quot;/&gt;#012 &lt;/operations&gt;#012 &lt;/primi<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Expecting an element<br>
&gt; &gt; meta_attributes, got nothing<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Invalid sequence in<br>
&gt; &gt; interleave<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Element clone failed to<br>
&gt; &gt; validate content<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Element resources has<br>
&gt; &gt; extra<br>
&gt; &gt; content: primitive<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Invalid sequence in<br>
&gt; &gt; interleave<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: error: xml_log: Element cib failed to<br>
&gt; &gt; validate content<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: warning: cib_perform_op: Updated CIB does<br>
&gt; &gt; not validate against pacemaker-1.2 schema/dtd<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: warning: cib_diff_notify: Update (client:<br>
&gt; &gt; cibadmin, call:2): 0.516.7 -&gt; 0.517.1 (Update does not conform to the<br>
&gt; &gt; configured schema)<br>
&gt; &gt; Feb 26 15:43:16 node1 stonith-ng[1821]: warning: update_cib_cache_cb:<br>
&gt; &gt; [cib_diff_notify] ABORTED: Update does not conform to the configured schema<br>
&gt; &gt; (-203)<br>
&gt; &gt; Feb 26 15:43:16 node1 cib[1820]: warning: cib_process_request: Completed<br>
&gt; &gt; cib_delete operation for section resources: Update does not conform to the<br>
&gt; &gt; configured schema (rc=-203, origin=local/cibadmin/2, version=0.516.7)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Frank<br>
&gt; &gt;<br>
&gt; &gt; Am <a href="tel:26.02.2014%2015" value="+12602201415" target="_blank">26.02.2014 15</a> :00, schrieb K Mehta:<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Here is the config and output of few commands<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs config<br>
&gt; &gt; Cluster Name: kpacemaker1.1<br>
&gt; &gt; Corosync Nodes:<br>
&gt; &gt;<br>
&gt; &gt; Pacemaker Nodes:<br>
&gt; &gt; sys11 sys12<br>
&gt; &gt;<br>
&gt; &gt; Resources:<br>
&gt; &gt; Master: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Meta Attrs: clone-max=2 globally-unique=false target-role=Started<br>
&gt; &gt; Resource: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8 (class=ocf<br>
&gt; &gt; provider=heartbeat type=vgc-cm-agent.ocf)<br>
&gt; &gt; Attributes: cluster_uuid=de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Operations: monitor interval=30s role=Master timeout=100s<br>
&gt; &gt; (vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-monitor-interval-30s)<br>
&gt; &gt; monitor interval=31s role=Slave timeout=100s<br>
&gt; &gt; (vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-monitor-interval-31s)<br>
&gt; &gt;<br>
&gt; &gt; Stonith Devices:<br>
&gt; &gt; Fencing Levels:<br>
&gt; &gt;<br>
&gt; &gt; Location Constraints:<br>
&gt; &gt; Resource: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Enabled on: sys11 (score:200)<br>
&gt; &gt; (id:location-ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys11-200)<br>
&gt; &gt; Enabled on: sys12 (score:200)<br>
&gt; &gt; (id:location-ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys12-200)<br>
&gt; &gt; Resource: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Enabled on: sys11 (score:200)<br>
&gt; &gt; (id:location-vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys11-200)<br>
&gt; &gt; Enabled on: sys12 (score:200)<br>
&gt; &gt; (id:location-vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys12-200)<br>
&gt; &gt; Ordering Constraints:<br>
&gt; &gt; Colocation Constraints:<br>
&gt; &gt;<br>
&gt; &gt; Cluster Properties:<br>
&gt; &gt; cluster-infrastructure: cman<br>
&gt; &gt; dc-version: 1.1.8-7.el6-394e906<br>
&gt; &gt; no-quorum-policy: ignore<br>
&gt; &gt; stonith-enabled: false<br>
&gt; &gt; symmetric-cluster: false<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource<br>
&gt; &gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; &gt; Masters: [ sys11 ]<br>
&gt; &gt; Slaves: [ sys12 ]<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource disable<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource<br>
&gt; &gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; &gt; Stopped: [ vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:0<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:1 ]<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource delete<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Removing Constraint -<br>
&gt; &gt; location-ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys11-200<br>
&gt; &gt; Removing Constraint -<br>
&gt; &gt; location-ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys12-200<br>
&gt; &gt; Removing Constraint -<br>
&gt; &gt; location-vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys11-200<br>
&gt; &gt; Removing Constraint -<br>
&gt; &gt; location-vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8-sys12-200<br>
&gt; &gt; Attempting to stop: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8...Error:<br>
&gt; &gt; Unable<br>
&gt; &gt; to stop: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8 before deleting (re-run<br>
&gt; &gt; with --force to force deletion)<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource delete<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; Attempting to stop: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8...Error:<br>
&gt; &gt; Unable<br>
&gt; &gt; to stop: vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8 before deleting (re-run<br>
&gt; &gt; with --force to force deletion)<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource<br>
&gt; &gt; Master/Slave Set: ms-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; [vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8]<br>
&gt; &gt; Stopped: [ vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:0<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8:1 ]<br>
&gt; &gt;<br>
&gt; &gt; [root@sys11 ~]# pcs resource delete<br>
&gt; &gt; vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; --force<br>
&gt; &gt; Deleting Resource - vha-de5566b1-c2a3-4dc6-9712-c82bb43f19d8<br>
&gt; &gt; [root@sys11 ~]# pcs resource<br>
&gt; &gt; NO resources configured<br>
&gt; &gt; [root@sys11 ~]#<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">Pacemaker@oss.clusterlabs.org</a><br>
&gt; &gt; <a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
&gt; &gt;<br>
&gt; &gt; Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
&gt; &gt; 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>
&gt; &gt; Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
&gt; &gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">Pacemaker@oss.clusterlabs.org</a><br>
&gt; <a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
&gt;<br>
&gt; Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
&gt; 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>
&gt; Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">Pacemaker@oss.clusterlabs.org</a><br>
&gt; <a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
&gt;<br>
&gt; Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
&gt; 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>
&gt; Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
&gt;<br>
<br>
_______________________________________________<br>
Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org" target="_blank">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>
</div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>