[Debian-ha-maintainers] Bug#600095: Bug#600095: cman tells corosync to bind to 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, 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 - 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="" interface="eth0"/>
>>                  </clusternode>
>>                  <clusternode name="squeeze-test2" nodeid="2">
>>                          <multicast addr="" 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="" interface="eth0" />

is specified, then surely cman should use the primary IP address for the 
eth0 interface, rather than - binding to anything under 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?


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