[Debian-ha-maintainers] Bug#600095: Bug#600095: cman tells corosync to bind to 127.0.0.1 by default in squeeze

Tim Small tim at seoss.co.uk
Thu Oct 14 09:19:51 UTC 2010


On 13/10/10 21:33, Guido Günther wrote:
> On Wed, Oct 13, 2010 at 05:45:46PM +0100, Tim Small wrote:
>    
>> Package: cman
>> Version: 3.0.12-2
>> Severity: important
>>
>> By default cman tells corosync to bind to 127.0.0.1, and doesn't
>> document how to get it to do otherwise (I'd guess because it's doing a
>> lookup on the nodename, and somehow ending up with 127.0.0.1 - maybe
>> this is different from the default RHEL config).
>>
>> Some sort of working-out-of-the-box example cluster.conf would seem
>> essential if anyone wanted to get this package to work without screaming
>> a lot.
>>
>> <cluster name="fish" config_version="1">
>>          <clusternodes>
>>                  <clusternode name="squeeze-test" nodeid="1">
>>                          <multicast addr="224.0.0.1" interface="eth0"/>
>>                  </clusternode>
>>
>>                  <clusternode name="squeeze-test2" nodeid="2">
>>                          <multicast addr="224.0.0.1" interface="eth0"/>
>>                  </clusternode>
>>          </clusternodes>
>>
>>          <cman two_node="1" expected_votes="1">
>>          </cman>
>> </cluster>
>>      
> This looks more like a bug in your configuration. Please make sure your
> hostname doesn't resolve to 127.0..1.1 or similar.
>    

That is the default in Debian, isn't it, and doesn't seem to cause any 
problems for other applications...

If there's no way (or no documented way) to bind cman to a particular 
interface, the it will also surely fail in the common case of having a 
public interface and a private interface?

In the case where:

<multicast addr="224.0.0.1" interface="eth0" />

is specified, then surely cman should use the primary IP address for the 
eth0 interface, rather than 127.0.0.1 - binding to anything under 
127.0.0.0/8 is always going to be the wrong thing to do surely?

At the very least, if /etc/hosts needs to be modified from the Debian 
default in order for cman to work correctly then this should be 
documented, no?

Tim.

-- 
South East Open Source Solutions Limited
Registered in England and Wales with company number 06134732.
Registered Office: 2 Powell Gardens, Redhill, Surrey, RH1 1TQ
VAT number: 900 6633 53  http://seoss.co.uk/ +44-(0)1273-808309






More information about the Debian-ha-maintainers mailing list