[SCM] CTDB repository - branch master updated - ctdb-1.0.114-67-g480af69

Ronnie Sahlberg sahlberg at samba.org
Tue Apr 27 16:52:13 MDT 2010


The branch, master has been updated
       via  480af69b63b9162c85d8e04461ca9e4a083c04a4 (commit)
      from  35d9ac7d162f99795ac3146fcd464e9d2e45feaa (commit)

http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 480af69b63b9162c85d8e04461ca9e4a083c04a4
Author: Ronnie Sahlberg <ronniesahlberg at gmail.com>
Date:   Wed Apr 28 08:46:41 2010 +1000

    If the admin makes a configuration mistake and configures NATGW to use the
    same ip address as a normal public-address,
    check for this in the natgw script and warn the user.
    
    Also prevent ctdb from starting up since this configuration will not work.
    
    BZ60933

-----------------------------------------------------------------------

Summary of changes:
 config/events.d/11.natgw |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)


Changeset truncated at 500 lines:

diff --git a/config/events.d/11.natgw b/config/events.d/11.natgw
index b226b81..e6e54f4 100644
--- a/config/events.d/11.natgw
+++ b/config/events.d/11.natgw
@@ -27,6 +27,15 @@ delete_all() {
 
 case "$1" in 
     startup)
+	[ -z "$CTDB_PUBLIC_ADDRESSES" ] && {
+		CTDB_PUBLIC_ADDRESSES=/etc/ctdb/public_addresses
+	}
+	egrep "^$CTDB_NATGW_PUBLIC_IP[ \t]" $CTDB_PUBLIC_ADDRESSES >/dev/null
+	[ "$?" = "0" ] && {
+		echo ERROR: NATGW configured to use a public address. NATGW must not use a public address.
+		exit 1
+	}
+
 	# do not respond to ARPs that are for ip addresses with scope 'host'
 	echo 3 > /proc/sys/net/ipv4/conf/all/arp_ignore
 	# do not send out arp requests from loopback addresses


-- 
CTDB repository


More information about the samba-cvs mailing list