The branch, master has been updated
via ea5fd7a8da230846e4283499018e3eebecd3efd2 (commit)
via 34633223a46caaa079da233663f9c6dcc1803f87 (commit)
from 56b7095994d1de95e40a223ed503b5572ea9d1b9 (commit)
http://gitweb.samba.org/?p=sahlberg/ctdb.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit ea5fd7a8da230846e4283499018e3eebecd3efd2
Author: Ronnie Sahlberg <[email protected]>
Date: Tue Mar 31 11:36:43 2009 +1100
new version 1.0.77
commit 34633223a46caaa079da233663f9c6dcc1803f87
Author: Ronnie Sahlberg <[email protected]>
Date: Tue Mar 31 11:33:28 2009 +1100
we must also try to set the routes when we release an ip since during the
release/10.interfaces there can actually be a window where the kernel decides
to remove all addresses (before we manually add them back in 10.interfaces)
during which the kernel may also decide to delete all routes since there are no
gateways reachable through this interface anymore.
-----------------------------------------------------------------------
Summary of changes:
config/events.d/99.routing | 4 ++--
packaging/RPM/ctdb.spec | 6 ++++--
2 files changed, 6 insertions(+), 4 deletions(-)
Changeset truncated at 500 lines:
diff --git a/config/events.d/99.routing b/config/events.d/99.routing
index ec0a7bf..0674193 100755
--- a/config/events.d/99.routing
+++ b/config/events.d/99.routing
@@ -24,10 +24,10 @@ shift
PATH=/usr/bin:/bin:/usr/sbin:/sbin:$PATH
case $cmd in
- takeip)
+ takeip|releaseip)
iface=$1
cat $CTDB_BASE/static-routes | egrep "^$iface " | while read IFACE DEST
GW; do
- route add -net $DEST gw $GW
+ ip route add $DEST via $GW dev $IFACE >/dev/null 2>/dev/null
done
;;
diff --git a/packaging/RPM/ctdb.spec b/packaging/RPM/ctdb.spec
index 66c3647..01d2558 100644
--- a/packaging/RPM/ctdb.spec
+++ b/packaging/RPM/ctdb.spec
@@ -4,7 +4,7 @@ Summary: Clustered TDB
Vendor: Samba Team
Packager: Samba Team <[email protected]>
Name: ctdb
-Version: 1.0.76
+Version: 1.0.77
Release: 1
Epoch: 0
License: GNU GPL version 3
@@ -119,7 +119,7 @@ fi
%{_bindir}/ctdb
%{_bindir}/smnotify
%{_bindir}/ctdb_ipmux
-%{_bindir}/ctdb_diagnostics
+%{_bindir}/ctdB_diagnostics
%{_bindir}/onnode
%{_mandir}/man1/ctdb.1.gz
%{_mandir}/man1/ctdbd.1.gz
@@ -128,6 +128,8 @@ fi
%{_includedir}/ctdb_private.h
%changelog
+* Tue Mar 31 2009 : Version 1.0.77
+ - Update the 99.routing eventscript to also try to add the routes (back)
during a releaseip event. Similar to the reasons why we must add addresses back
during releaseip in 10.interfaces
* Wed Mar 24 2009 : Version 1.0.76
- Add a debugging command "xpnn" which can print the pnn of the node even
when ctdbd is not running.
- Redo the NATGW implementation to allow multiple disjoing NATGW groups in
the same cluster.
--
CTDB repository