mirror_corosync/tools
Fabio M. Di Nitto 7c43647172 quorumtool: fix display when nodenames or reverse lookup is missing
when requesting nodename in ring0_addr, and reverse dns lookup
is not available, quorumtool output becomes inconsistent.

quorum {
    provider: corosync_votequorum
}

nodelist {
        node {
                ring0_addr: fedora-master-node1
                nodeid: 1
        }
        node {
                ring0_addr: fedora-master-node2
                nodeid: 2
        }
}

[fabbione@daikengo corosync]$ nslookup fedora-master-node1
..
Address: 192.168.2.193

[fabbione@daikengo corosync]$ nslookup 192.168.2.193
..
** server can't find 193.2.168.192.in-addr.arpa.: NXDOMAIN

[root@fedora-master-node1 tools]# corosync-quorumtool -s
...

Membership information
----------------------
    Nodeid      Votes    Qdevice Name
         1          1         NR fedora-master-node1.int.fabbione.net
         2          1         NR 192.168.2.194

(similar on the other node)

With this patch, when nodelist is available, we simply return ring0_addr
name for a node, fixing the output to be:

Membership information
----------------------
    Nodeid      Votes    Qdevice Name
         1          1         NR fedora-master-node1
         2          1         NR fedora-master-node2

that also removes possible inconsistencies between nodename, FQDN
and so on, by using what user requested in corosync.conf

In case ring0_addr is not available or numeric output is requested,
behavior remains as before.

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
Reviewed-by: Jan Friesse <jfriesse@redhat.com>
2012-08-09 14:35:14 +02:00
..
.gitignore Remove corosync-fplay 2012-06-05 12:05:15 +02:00
corosync-blackbox.sh Remove corosync-fplay 2012-06-05 12:05:15 +02:00
corosync-cfgtool.c corosync-cfgtool: Remove set of cryptography 2012-03-13 12:23:02 +01:00
corosync-cmapctl.c Update copyright dates in tools directory 2012-02-13 17:05:04 -07:00
corosync-cpgtool.c Update copyright dates in tools directory 2012-02-13 17:05:04 -07:00
corosync-keygen.c Update copyright dates in tools directory 2012-02-13 17:05:04 -07:00
corosync-notifyd.c notifyd: handle addition of a members key to CMAP 2012-06-01 09:49:47 +02:00
corosync-notifyd.sysconfig.example Add dbus and snmp notifier 2011-02-04 09:47:35 -07:00
corosync-quorumtool.c quorumtool: fix display when nodenames or reverse lookup is missing 2012-08-09 14:35:14 +02:00
corosync-xmlproc.sh Convert xml config file 2011-12-20 10:49:20 +01:00
Makefile.am Remove corosync-fplay 2012-06-05 12:05:15 +02:00