[Pacemaker] [PATCH]The abolition of distinguishing a node name by a small and capital letter.

Dejan Muhamedagic dejanmm at fastmail.fm
Tue Dec 15 05:25:41 EST 2009


Hi Hideo-san,

On Tue, Dec 15, 2009 at 09:22:35AM +0900, renayama19661014 at ybb.ne.jp wrote:
> Hi Dejan,
> 
> > Are node names uppercase? And then stonith doesn't work?
> 
> The node name is a small letter. 

Well, why would they put in uppercase names then?

> stonith acts, but it is not carried out because it is not found an target node.
> 
> It is caused by a mistake of the setting obviously. 
> However, for a user, some kind of measures are necessary.

Sorry, this smells like wontfix :)

Cheers,

Dejan

> 
> Best Regards,
> Hideo Yamauchi.
> 
> 
> --- Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> 
> > Hi Hideo-san,
> > 
> > On Mon, Dec 14, 2009 at 09:39:41AM +0900, renayama19661014 at ybb.ne.jp wrote:
> > > Hi Dejan,
> > > 
> > > > What is "RULE"?
> > > 
> > > It is a description of rule in cib.xml.
> > > 
> > > > I can't really follow. Can you please give me an example.
> > > 
> > > OK.
> > > 
> > > It is assumed that there are two nodes.(hostname : node-a and node-b)
> > > The user can write a node name in rule of cib.xml in capital letters.
> > > 
> > > -------------------------------------------------------------------------
> > >       <rsc_location id="domU-xen1-node1" rsc="domU-xen1">
> > >         <rule id="domU-xen1-node1-rule-1" score="200">
> > >           <expression attribute="#uname" id="domU-xen1-node1-rule-1-expression-1"
> > operation="eq"
> > > value="NODEA"/>
> > >         </rule>
> > >       </rsc_location>
> > >       <rsc_location id="domU-xen1-node2" rsc="domU-xen1">
> > >         <rule id="domU-xen1-node2-rule-1" score="100">
> > >           <expression attribute="#uname" id="domU-xen1-node2-rule-1-expression-1"
> > operation="eq"
> > > value="NODEB"/>
> > >         </rule>
> > >       </rsc_location>
> > > -------------------------------------------------------------------------
> > > 
> > > Rule works definitely.
> > > 
> > > But, hostlist of stonith does not work definitely when I wrote
> > > it in capital letters.
> > > 
> > > -------------------------------------------------------------------------
> > >       <primitive class="stonith" id="Stonith1" type="external/ibmrsa-telnet">
> > >         <instance_attributes id="prmStonith1-2-instance_attributes">
> > >           <nvpair id="prmStonith1-2-priority" name="priority" value="2"/>
> > >           <nvpair id="prmStonith1-2-stonith-timeout" name="stonith-timeout" value="60s"/>
> > >           <nvpair id="prmStonith1-2-ip_address" name="ip_address" value="192.168.18.115"/>
> > >           <nvpair id="prmStonith1-2-nodename" name="nodename" value="NODEA"/>
> > > (snip)
> > > -------------------------------------------------------------------------
> > 
> > Are node names uppercase? And then stonith doesn't work?
> > 
> > Thanks,
> > 
> > Dejan
> > 
> > > Best Regards,
> > > Hideo Yamauchi.
> > > 
> > > --- Dejan Muhamedagic <dejanmm at fastmail.fm> wrote:
> > > 
> > > > Hi Hideo-san,
> > > > 
> > > > Sorry, missed somehow this post.
> > > > 
> > > > On Thu, Dec 03, 2009 at 03:08:32PM +0900, renayama19661014 at ybb.ne.jp wrote:
> > > > > Hi,
> > > > > 
> > > > > We committed the following mistakes.
> > > > > 
> > > > > * The host name is a small letter. 
> > > > 
> > > > You mean converted to lowercase. Yes, somebody even complained
> > > > about it lately.
> > > > 
> > > > > * The host name of RULE is a capital letter. 
> > > > 
> > > > What is "RULE"?
> > > > 
> > > > > * The host name of STONITH(hostlist) is a capital letter.
> > > > 
> > > > I can't really follow. Can you please give me an example.
> > > > 
> > > > > By this setting, the resource is arranged definitely, but fails in STONITH(fence
> > opration).
> > > > > 
> > > > > The cause is STONITH distinguishes a node name by a small and capital letter, and to
> > process
> > > > it.
> > > > > I think that it is good not to distinguish it in the same way as rule setting.
> > > > > 
> > > > > I created a patch for stonithd.
> > > > 
> > > > Forgot to attach it?
> > > > 
> > > > > But, the part revision of stonith-RA becomes necessary for the
> > > > > solution of the problem, too.
> > > > > 
> > > > > I show a revision example of RA of ssh/external next.
> > > > > 
> > > > > ---- external/ssh ----------------
> > > > >  reset)
> > > > >         h_target=`echo $2 | tr A-Z a-z`
> > > > >         for h in $hostlist
> > > > >         do
> > > > >           h_list=`echo $h | tr A-Z a-z`
> > > > >           if
> > > > >                 [ "$h_list" != "$h_target" ]
> > > > >           then
> > > > >             continue
> > > > >           fi
> > > > > ----------------------------------
> > > > 
> > > > I understand that there is somewhere a mismatch in hostname case
> > > > handling, but still don't know where.
> > > > 
> > > > Cheers,
> > > > 
> > > > Dejan
> > > > 
> > > > > Please teach it if there is the revision method that, besides, is good.
> > > > > 
> > > > > Best Regards,
> > > > > Hideo Yamauchi.
> > > > > 
> > > > 
> > > > 
> > > > > _______________________________________________
> > > > > Pacemaker mailing list
> > > > > Pacemaker at oss.clusterlabs.org
> > > > > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> > > > 
> > > > 
> > > > _______________________________________________
> > > > Pacemaker mailing list
> > > > Pacemaker at oss.clusterlabs.org
> > > > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> > > > 
> > > 
> > > 
> > > _______________________________________________
> > > Pacemaker mailing list
> > > Pacemaker at oss.clusterlabs.org
> > > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> > 
> > _______________________________________________
> > Pacemaker mailing list
> > Pacemaker at oss.clusterlabs.org
> > http://oss.clusterlabs.org/mailman/listinfo/pacemaker
> > 
> 
> 
> _______________________________________________
> Pacemaker mailing list
> Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker




More information about the Pacemaker mailing list