diff options
-rwxr-xr-x | ctdb/Makefile.in | 1 | ||||
-rw-r--r-- | ctdb/config/README | 6 | ||||
-rwxr-xr-x | ctdb/config/interface_modify.sh | 91 | ||||
-rw-r--r-- | ctdb/packaging/RPM/ctdb.spec.in | 1 |
4 files changed, 0 insertions, 99 deletions
diff --git a/ctdb/Makefile.in b/ctdb/Makefile.in index 9055a8f64d..90d7b085cc 100755 --- a/ctdb/Makefile.in +++ b/ctdb/Makefile.in @@ -315,7 +315,6 @@ install: all $(PMDA_INSTALL) ${INSTALLCMD} -m 644 include/ctdb_typesafe_cb.h $(DESTDIR)$(includedir) ${INSTALLCMD} -m 644 config/functions $(DESTDIR)$(etcdir)/ctdb ${INSTALLCMD} -m 755 config/statd-callout $(DESTDIR)$(etcdir)/ctdb - ${INSTALLCMD} -m 755 config/interface_modify.sh $(DESTDIR)$(etcdir)/ctdb ${INSTALLCMD} -m 644 config/events.d/README $(DESTDIR)$(docdir)/ctdb/README.eventscripts ${INSTALLCMD} -m 644 doc/recovery-process.txt $(DESTDIR)$(docdir)/ctdb/recovery-process.txt ${INSTALLCMD} -m 755 config/events.d/00.ctdb $(DESTDIR)$(etcdir)/ctdb/events.d diff --git a/ctdb/config/README b/ctdb/config/README index f2457a7618..ffbeb0e690 100644 --- a/ctdb/config/README +++ b/ctdb/config/README @@ -14,12 +14,6 @@ Selected highlights: Support functions, sourced by eventscripts and other scripts. - interface_modify.sh - - Script to support add/remove IPs and other funky stuff. Not sure - why this is separate... but it certainly allows easy wrapping by - flock. - statd-callout rpc.statd high-availability callout to support lock migration on diff --git a/ctdb/config/interface_modify.sh b/ctdb/config/interface_modify.sh deleted file mode 100755 index b0e5190253..0000000000 --- a/ctdb/config/interface_modify.sh +++ /dev/null @@ -1,91 +0,0 @@ -#!/bin/sh -# - -OP=$1 -IFACE=$2 -IP=$3 -MASKBITS=$4 -READD_BASE=$5 -READD_SCRIPT=$6 - -add_ip_to_iface() -{ - local _iface=$1 - local _ip=$2 - local _maskbits=$3 - local _readd_base=$4 - local _script_dir="$_readd_base/$_ip.$_maskbits" - - # we make sure the interface is up first - ip link set $_iface up || { - echo "Failed to bringup interface $_iface" - return 1; - } - ip addr add $_ip/$_maskbits brd + dev $_iface || { - echo "Failed to add $_ip/$_maskbits on dev $_iface" - return 1; - } - - mkdir -p $_script_dir || { - echo "Failed to mkdir -p $_script_dir" - return 1; - } - - rm -f $_script_dir/* - - return 0; -} - -delete_ip_from_iface() -{ - local _iface=$1 - local _ip=$2 - local _maskbits=$3 - local _readd_base=$4 - local _script_dir="$_readd_base/$_ip.$_maskbits" - - # the ip tool will delete all secondary IPs if this is the primary. To work around - # this _very_ annoying behaviour we have to keep a record of the secondaries and re-add - # them afterwards. yuck - local _secondaries="" - if ip addr list dev $_iface primary | grep -q "inet $_ip/$_maskbits " ; then - _secondaries=`ip addr list dev $_iface secondary | grep " inet " | awk '{print $2}'` - fi - local _failed=0 - ip addr del $_ip/$_maskbits dev $_iface || _failed=1 - [ -z "$_secondaries" ] || { - local _i="" - for _i in $_secondaries; do - if ip addr list dev $_iface | grep -q "inet $_i" ; then - echo "kept secondary $_i on dev $_iface" - else - echo "re-adding secondary address $_i to dev $_iface" - ip addr add $_i brd + dev $_iface || _failed=1 - fi - done - } - - test -d $_script_dir && { - rm -f $_script_dir/* - } - - [ $_failed = 0 ] || { - echo "Failed to del $_ip on dev $_iface" - return 1; - } - return 0; -} - -case "$OP" in - add) - add_ip_to_iface $IFACE $IP $MASKBITS $READD_BASE - exit $? - ;; - delete) - delete_ip_from_iface $IFACE $IP $MASKBITS $READD_BASE - exit $? - ;; -esac - -echo "$0: unknown operation[$OP]" -exit 1 diff --git a/ctdb/packaging/RPM/ctdb.spec.in b/ctdb/packaging/RPM/ctdb.spec.in index 1d6f5702b7..f9a5cefb93 100644 --- a/ctdb/packaging/RPM/ctdb.spec.in +++ b/ctdb/packaging/RPM/ctdb.spec.in @@ -112,7 +112,6 @@ rm -rf $RPM_BUILD_ROOT %{_sysconfdir}/ctdb/events.d/70.iscsi %{_sysconfdir}/ctdb/events.d/91.lvs %{_sysconfdir}/ctdb/statd-callout -%{_sysconfdir}/ctdb/interface_modify.sh %{_sbindir}/ctdbd %{_bindir}/ctdb %{_bindir}/smnotify |