[conntrack-tools] doc: revert primary-backup-2.6.29-and-higher.sh script

Pablo Neira netfilter-cvslog-bounces at lists.netfilter.org
Sat Feb 21 14:00:51 CET 2009


Gitweb:		http://git.netfilter.org/cgi-bin/gitweb.cgi?p=conntrack-tools.git;a=commit;h=be13a23d3b3ae4ccc724a23308825a24c11fda2d
commit be13a23d3b3ae4ccc724a23308825a24c11fda2d
Author:     Pablo Neira Ayuso <pablo at netfilter.org>
AuthorDate: Sat Feb 21 14:00:25 2009 +0100
Commit:     Pablo Neira Ayuso <pablo at netfilter.org>
CommitDate: Sat Feb 21 14:00:25 2009 +0100

    doc: revert primary-backup-2.6.29-and-higher.sh script
    
    This patch reverts primary-backup-2.6.29-and-higher.sh. This script
    is not safe for production enviroments until the commit phase
    guarantees that the state-change propagation over netlink is
    reliable. This script should be ready for 2.6.30 if the appropriate
    kernel patches go into mainline in time.
    
    Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>
       via  be13a23d3b3ae4ccc724a23308825a24c11fda2d (commit)
      from  e83250c0381bbff232011b67c87a5b9f3a0de09a (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit be13a23d3b3ae4ccc724a23308825a24c11fda2d
Author: Pablo Neira Ayuso <pablo at netfilter.org>
Date:   Sat Feb 21 14:00:25 2009 +0100

    doc: revert primary-backup-2.6.29-and-higher.sh script
    
    This patch reverts primary-backup-2.6.29-and-higher.sh. This script
    is not safe for production enviroments until the commit phase
    guarantees that the state-change propagation over netlink is
    reliable. This script should be ready for 2.6.30 if the appropriate
    kernel patches go into mainline in time.
    
    Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>

-----------------------------------------------------------------------

 doc/sync/primary-backup-2.6.29-and-higher.sh |  109 --------------------------
 doc/sync/primary-backup.sh                   |    2 -
 2 files changed, 0 insertions(+), 111 deletions(-)
 delete mode 100755 doc/sync/primary-backup-2.6.29-and-higher.sh
This patch reverts primary-backup-2.6.29-and-higher.sh. This script
is not safe for production enviroments until the commit phase
guarantees that the state-change propagation over netlink is
reliable. This script should be ready for 2.6.30 if the appropriate
kernel patches go into mainline in time.

Signed-off-by: Pablo Neira Ayuso <pablo at netfilter.org>

diff --git a/doc/sync/primary-backup-2.6.29-and-higher.sh b/doc/sync/primary-backup-2.6.29-and-higher.sh
deleted file mode 100755
index 3236c24..0000000
--- a/doc/sync/primary-backup-2.6.29-and-higher.sh
+++ /dev/null
@@ -1,109 +0,0 @@
-#!/bin/sh
-# 
-# (C) 2008-2009 by Pablo Neira Ayuso <pablo at netfilter.org>
-#
-# This software may be used and distributed according to the terms
-# of the GNU General Public License, incorporated herein by reference.
-#
-# Description:
-#
-# Use this script is you use a Linux kernel >= 2.6.29.
-#
-# 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.
-#
-# Do not forget to include the required modifications to your keepalived.conf
-# file to invoke this script during keepalived's state transitions.
-#
-# Contributions to improve this script are welcome :).
-#
-
-CONNTRACKD_BIN=/usr/sbin/conntrackd
-CONNTRACKD_LOCK=/var/lock/conntrack.lock
-CONNTRACKD_CONFIG=/etc/conntrackd/conntrackd.conf
-
-case "$1" in
-  primary)
-    #
-    # commit the external cache into the kernel table
-    #
-    $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -c
-    if [ $? -eq 1 ]
-    then
-        logger "ERROR: failed to invoke conntrackd -c"
-    fi
-
-    #
-    # flush external cache
-    #
-    $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -f external
-    if [ $? -eq 1 ]
-    then
-    	logger "ERROR: failed to invoke conntrackd -f external"
-    fi
-    ;;
-
-  backup)
-    #
-    # 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
-	    logger "WARNING: conntrackd was not cleanly stopped."
-	    logger "If you suspect that it has crashed:"
-	    logger "1) Enable coredumps"
-	    logger "2) Try to reproduce the problem"
-	    logger "3) Post the coredump to netfilter-devel at vger.kernel.org"
-	    rm -f $CONNTRACKD_LOCK
-	fi
-	$CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -d
-	if [ $? -eq 1 ]
-	then
-	    logger "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
-    	logger "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
-    	logger "ERROR: failed to invoke conntrackd -n"
-    fi
-    ;;
-  fault)
-    #
-    # shorten kernel conntrack timers to remove the zombie entries.
-    #
-    $CONNTRACKD_BIN -C $CONNTRACKD_CONFIG -t
-    if [ $? -eq 1 ]
-    then
-    	logger "ERROR: failed to invoke conntrackd -t"
-    fi
-    ;;
-  *)
-    logger "ERROR: unknown state transition"
-    echo "Usage: primary-backup.sh {primary|backup|fault}"
-    exit 1
-    ;;
-esac
-
-exit 0
diff --git a/doc/sync/primary-backup.sh b/doc/sync/primary-backup.sh
index ae6546b..34c1cfa 100755
--- a/doc/sync/primary-backup.sh
+++ b/doc/sync/primary-backup.sh
@@ -7,8 +7,6 @@
 #
 # Description:
 #
-# Use this script is you use a Linux kernel < 2.6.29.
-#
 # 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.



More information about the netfilter-cvslog mailing list