------------------------------------------------------------
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
 

Reply via email to