------------------------------------------------------------ revno: 424 revision-id: [EMAIL PROTECTED] parent: [EMAIL PROTECTED] committer: Andrew Tridgell <[EMAIL PROTECTED]> branch nick: tridge timestamp: Sat 2007-06-02 00:10:22 +1000 message: added nfs event script added: tools/events.d/nfs nfs-20070601141008-hy3h4qgbk1jd2jci-1 modified: tools/events.d/samba samba-20070601105340-vlcvnp6euoj3zdwy-3 === added file 'tools/events.d/nfs' --- a/tools/events.d/nfs 1970-01-01 00:00:00 +0000 +++ b/tools/events.d/nfs 2007-06-01 14:10:22 +0000 @@ -0,0 +1,36 @@ +#!/bin/sh +# script to manage nfs in a clustered environment + +. /etc/sysconfig/ctdb +. /etc/ctdb/functions + +cmd="$1" +shift + +case $cmd in + startup) + mkdir -p /etc/ctdb/state/nfs + ;; + + releaseip) + iface=$1 + ip=$2 + maskbits=$3 + + echo $ip >> /etc/ctdb/state/nfs/restart + exit 0 + ;; + + recovered) + # restart NFS to ensure that all TCP connections to the released ip + # are closed + [ -f /etc/ctdb/state/nfs/restart ] && { + ( /sbin/service nfs status > /dev/null 2>&1 && + /sbin/service nfs restart > /dev/null 2>&1 ) & + } > /dev/null 2>&1 + /bin/rm -f /etc/ctdb/state/nfs/restart + ;; + +esac + +exit 0
=== modified file 'tools/events.d/samba' --- a/tools/events.d/samba 2007-06-01 13:25:33 +0000 +++ b/tools/events.d/samba 2007-06-01 14:10:22 +0000 @@ -34,9 +34,8 @@ ;; shutdown) - # shutdown Samba cleanly when ctdb goes down - /etc/init.d/smb stop - /etc/init.d/winbind stop + # shutdown Samba when ctdb goes down + killall -q smbd nmbd winbindd ;; esac