<div dir="ltr"><div style>sorry for the confusion again...</div><div style><br></div><div style>case 5 is for Corosync.</div><div style><br></div><div style>* Heartbeat</div><div style>Hostname is always converted into lower case.</div>
<div style><a href="http://hg.linux-ha.org/dev/file/add12b838ef4/heartbeat/heartbeat.c#l576">http://hg.linux-ha.org/dev/file/add12b838ef4/heartbeat/heartbeat.c#l576</a><br></div><div style><br></div><div style>hostname(LOWER) command(LOWER) -&gt; OK</div>
<div style>hostname(UPPER) command(LOWER) -&gt; OK<br></div><div style>hostname(LOWER) command(UPPER) -&gt; NG<br></div><div style>hostname(UPPER) command(UPPER) -&gt; NG<br></div><div><br></div><div style>Some crm_xxx commands reject UPPER hostname,</div>
<div style>and attached patch would handle this.</div><div style><br></div><div style>* Corosync</div><div style>It seems that there is no case-sensitive restriction, so it&#39;s strange to see case 5.</div><div style><br>
</div><div style><br></div><br><div><br></div><div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2013/4/10 Andrew Beekhof <span dir="ltr">&lt;<a href="mailto:andrew@beekhof.net" target="_blank">andrew@beekhof.net</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im"><br>
On 09/04/2013, at 7:28 PM, Junko IKEDA &lt;<a href="mailto:tsukishima.ha@gmail.com">tsukishima.ha@gmail.com</a>&gt; wrote:<br>
<br>
&gt; Sorry, that patch means, Heartbeat can&#39;t handle this situation, so Heartbeat is needed to be modified.<br>
&gt; Corosync doesn&#39;t need any modification.<br>
<br>
</div>What about<br>
<div class="im"><br>
&gt;&gt;  * case 5 -&gt; ng (lower-case to upper-case at remote)<br>
&gt;&gt;<br>
&gt;&gt; [root@GUEST03 ~]# crm_resource -C -r dummy -N guest04 -Q<br>
&gt;&gt; Cleaning up dummy on guest04<br>
&gt;&gt; Waiting for 1 replies from the CRMdNo messages received in 60 seconds.. aborting<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; Do you have any ideas to manage case 5 ?<br>
<br>
<br>
</div>Was that for corosync or heartbeat? or both?<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; I&#39;ll file this into the bugzilla.<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Junko<br>
&gt;<br>
&gt;<br>
&gt; 2013/4/9 Andrew Beekhof &lt;<a href="mailto:andrew@beekhof.net">andrew@beekhof.net</a>&gt;<br>
&gt;<br>
&gt; On 08/04/2013, at 5:14 PM, Junko IKEDA &lt;<a href="mailto:tsukishima.ha@gmail.com">tsukishima.ha@gmail.com</a>&gt; wrote:<br>
&gt;<br>
&gt; &gt; Hi,<br>
&gt; &gt;<br>
&gt; &gt; Yes, Corosync version is v2.3.1, so I thought that this should work well.<br>
&gt; &gt; Heartbeat is needed to modified to handle this.<br>
&gt;<br>
&gt; It doesn&#39;t make sense to me how adding heartbeat specific code helps when running corosync.<br>
&gt; Can you create a bug for this?  I&#39;m just about done clearing my email backlog and bugzilla is what I&#39;ll be working through next :)<br>
&gt;<br>
&gt; &gt;<br>
&gt; &gt; Thanks,<br>
&gt; &gt; Junko<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; 2013/4/8 Andrew Beekhof &lt;<a href="mailto:andrew@beekhof.net">andrew@beekhof.net</a>&gt;<br>
&gt; &gt; This is using corosync 2.0?<br>
&gt; &gt;<br>
&gt; &gt; On 04/04/2013, at 9:55 PM, Junko IKEDA &lt;<a href="mailto:tsukishima.ha@gmail.com">tsukishima.ha@gmail.com</a>&gt; wrote:<br>
&gt; &gt;<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I run the latest pacemaker + corosync, and check some case-insensitive behaviors.<br>
&gt; &gt; &gt; Hostname should be handled in a case-insensitive manner,<br>
&gt; &gt; &gt; and there might be the following pattern.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; example;<br>
&gt; &gt; &gt; hostname = GUEST03<br>
&gt; &gt; &gt; CLI input = guest03 (option for crm_resource command)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_mon -1<br>
&gt; &gt; &gt; Last updated: Thu Apr  4 17:11:48 2013<br>
&gt; &gt; &gt; Last change: Thu Apr  4 17:11:12 2013 via cibadmin on GUEST03<br>
&gt; &gt; &gt; Stack: corosync<br>
&gt; &gt; &gt; Current DC: GUEST03 (3232242816) - partition with quorum<br>
&gt; &gt; &gt; Version: 1.1.9-e8caee8<br>
&gt; &gt; &gt; 2 Nodes configured, unknown expected votes<br>
&gt; &gt; &gt; 1 Resources configured.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Online: [ GUEST03 GUEST04 ]<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  dummy  (ocf::pacemaker:Dummy): Started GUEST03<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  * case 1 -&gt; ok (without hostname)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_resource -C -r dummy<br>
&gt; &gt; &gt; Cleaning up dummy on GUEST03<br>
&gt; &gt; &gt; Cleaning up dummy on GUEST04<br>
&gt; &gt; &gt; Waiting for 1 replies from the CRMd. OK<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  * case 2 -&gt; ok (uppper-case to upper-case at local)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_resource -C -r dummy -N GUEST03 -Q<br>
&gt; &gt; &gt; Cleaning up dummy on GUEST03<br>
&gt; &gt; &gt; Waiting for 1 replies from the CRMd. OK<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  * case 3 -&gt; ok (uppper-case to upper-case at remote)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_resource -C -r dummy -N GUEST04 -Q<br>
&gt; &gt; &gt; Cleaning up dummy on GUEST04<br>
&gt; &gt; &gt; Waiting for 1 replies from the CRMd. OK<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  * case 4 -&gt; ok (lower-case to upper-case at local)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_resource -C -r dummy -N guest03 -Q<br>
&gt; &gt; &gt; Cleaning up dummy on guest03<br>
&gt; &gt; &gt; Waiting for 1 replies from the CRMd[root@GUEST03 ~]#<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;  * case 5 -&gt; ng (lower-case to upper-case at remote)<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# crm_resource -C -r dummy -N guest04 -Q<br>
&gt; &gt; &gt; Cleaning up dummy on guest04<br>
&gt; &gt; &gt; Waiting for 1 replies from the CRMdNo messages received in 60 seconds.. aborting<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Do you have any ideas to manage case 5 ?<br>
&gt; &gt; &gt; By the way, it seems that &quot;crm_failcount&quot; works well in all cases.<br>
&gt; &gt; &gt; &quot;crm_resource -m/M/U&quot; works, too.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 ~]# cd /home/ikedaj/src/pacemaker/<br>
&gt; &gt; &gt; [root@GUEST03 pacemaker]# git log | head -n 10<br>
&gt; &gt; &gt; commit e8caee88c9e078fccf98a9da05543b73d4696f04<br>
&gt; &gt; &gt; Merge: 288bfeb 203554b<br>
&gt; &gt; &gt; Author: Andrew Beekhof &lt;<a href="mailto:andrew@beekhof.net">andrew@beekhof.net</a>&gt;<br>
&gt; &gt; &gt; Date:   Thu Mar 28 17:19:56 2013 -0700<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     Merge pull request #268 from gao-yan/node-cache<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     Fix: legacy: cl#5148 - Correctly remove a node that used to have a different nodeid<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; commit 288bfeb1b84a736a379a1ddfb58cd5e90c59421e<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; [root@GUEST03 pacemaker]# cd ../corosync/<br>
&gt; &gt; &gt; [root@GUEST03 corosync]# git log | head -n 10<br>
&gt; &gt; &gt; commit 005e7fd3b9de79bc32894f9f15431a7cf32a3b27<br>
&gt; &gt; &gt; Author: Andrei Belov &lt;<a href="mailto:defanator@gmail.com">defanator@gmail.com</a>&gt;<br>
&gt; &gt; &gt; Date:   Thu Mar 28 14:24:41 2013 +0000<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     Improved POSIX-compliant handling of getpwnam_r() and getgrnam_r().<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;     Signed-off-by: Andrei Belov &lt;<a href="mailto:defanator@gmail.com">defanator@gmail.com</a>&gt;<br>
&gt; &gt; &gt;     Reviewed-by: Jan Friesse &lt;<a href="mailto:jfriesse@redhat.com">jfriesse@redhat.com</a>&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; commit 55d9db902cdd5155abc269f3e64a4251f00ef853<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Thanks,<br>
&gt; &gt; &gt; Junko IKEDA<br>
&gt; &gt; &gt; _______________________________________________<br>
&gt; &gt; &gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br>
&gt; &gt; &gt; <a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
&gt; &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; &gt; Bugs: <a href="http://bugs.clusterlabs.org" target="_blank">http://bugs.clusterlabs.org</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">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; &gt; &lt;hostname.patch&gt;_______________________________________________<br>
&gt; &gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">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;<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">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; Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">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>
<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>
</div></div></blockquote></div><br></div>