diff options
author | Mohit Mehta <mohit.mehta@vyatta.com> | 2010-06-03 11:52:00 -0700 |
---|---|---|
committer | Mohit Mehta <mohit.mehta@vyatta.com> | 2010-06-03 11:52:00 -0700 |
commit | 329359dd4817e7e33ac60094f4faaa84e51aca41 (patch) | |
tree | 5e5cefe6410eb883ef670662ca01e7cf9aa5240f /etc | |
parent | 994eae7642c5834266c96fd74647819f4b6a0d36 (diff) | |
download | vyatta-cluster-329359dd4817e7e33ac60094f4faaa84e51aca41.tar.gz vyatta-cluster-329359dd4817e7e33ac60094f4faaa84e51aca41.zip |
move cluster conntrack-sync script to vyatta-conntrack-sync package
Diffstat (limited to 'etc')
-rw-r--r-- | etc/init.d/primary-secondary | 121 |
1 files changed, 0 insertions, 121 deletions
diff --git a/etc/init.d/primary-secondary b/etc/init.d/primary-secondary deleted file mode 100644 index 151fb82..0000000 --- a/etc/init.d/primary-secondary +++ /dev/null @@ -1,121 +0,0 @@ -#!/bin/sh -# -# (C) 2008 by Pablo Neira Ayuso <pablo@netfilter.org> -# -# This software may be used and distributed according to the terms -# of the GNU General Public License, incorporated herein by reference. -# -# Description: -# -# This is the script for primary-backup setups for keepalived -# (http://www.keepalived.org). You may adapt it to make it work with other -# high-availability managers. -# -# Modified by : Mohit Mehta <mohit@vyatta.com> -# Slight modifications were made to this script for running with heartbeat -# The original script came from 0.9.14 debian conntrack-tools package -# - -CONNTRACKD_BIN=/usr/sbin/conntrackd -CONNTRACKD_LOCK=/var/lock/conntrack.lock -CONNTRACKD_CONFIG=/etc/conntrackd/conntrackd.conf -FACILITY=daemon -LEVEL=notice -TAG=conntrack-tools -LOGCMD="logger -t $TAG -p $FACILITY.$LEVEL" - -$LOGCMD "primary-secondary invoked at `date`" - -case "$1" in - start) - $LOGCMD "`uname -n` transitioning to PRIMARY" - # - # commit the external cache into the kernel table - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -c - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -c" - fi - - # - # flush the internal and the external caches - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -f - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -f" - fi - - # - # resynchronize my internal cache to the kernel table - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -R - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -R" - fi - - # - # send a bulk update to secondaries - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -B - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -B" - fi - ;; - stop) - $LOGCMD "`uname -n` transitioning to SECONDARY" - # - # is conntrackd running? request some statistics to check it - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -s - if [ $? -eq 1 ] - then - # - # something's wrong, do we have a lock file? - # - if [ -f $CONNTRACKD_LOCK ] - then - $LOGCMD "WARNING: conntrackd was not cleanly stopped." - $LOGCMD "If you suspect that it has crashed:" - $LOGCMD "1) Enable coredumps" - $LOGCMD "2) Try to reproduce the problem" - $LOGCMD "3) Post the coredump to netfilter-devel@vger.kernel.org" - rm -f $CONNTRACKD_LOCK - fi - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -d - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: cannot launch conntrackd" - exit 1 - fi - fi - # - # shorten kernel conntrack timers to remove the zombie entries. - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -t - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -t" - fi - - # - # request resynchronization with master firewall replica (if any) - # Note: this does nothing in the alarm approach. - # - $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -n - if [ $? -eq 1 ] - then - $LOGCMD "ERROR: failed to invoke conntrackd -n" - fi - ;; - *) - $LOGCMD "ERROR: `uname -n` unknown state transition" - echo "Usage: primary-secondary {start|stop}" - exit 1 - ;; -esac - -exit 0 |