update to 1.27 [release 1.27-1mamba;Sat Sep 14 2013]
This commit is contained in:
parent
2aa41f3100
commit
9710faa87e
@ -1,2 +1,5 @@
|
|||||||
# ipvsadm
|
# ipvsadm
|
||||||
|
|
||||||
|
IPVS (IP Virtual Server) implements transport-layer load balancing inside the Linux kernel, so called Layer-4 switching. IPVS running on a host acts as a load balancer before a cluster of real servers, it can direct requests for TCP/UDP based services to the real servers, and makes services of the real servers to appear as a virtual service on a single IP address.
|
||||||
|
This package contains the user space tools for IPVS.
|
||||||
|
|
||||||
|
106
ipvsadm-initscript
Normal file
106
ipvsadm-initscript
Normal file
@ -0,0 +1,106 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# Startup script handle the initialisation of LVS
|
||||||
|
#
|
||||||
|
# chkconfig: 2345 08 92
|
||||||
|
#
|
||||||
|
# description: Initialise the Linux Virtual Server
|
||||||
|
# http://www.linuxvirtualserver.org/
|
||||||
|
#
|
||||||
|
# Script Author: Horms <horms@vergenet.net>
|
||||||
|
#
|
||||||
|
# Based on init script for ipchains by Joshua Jensen <joshua@redhat.com>
|
||||||
|
#
|
||||||
|
# Changes:
|
||||||
|
# Wenzhuo Zhang : fixed the typo of failure function
|
||||||
|
#
|
||||||
|
# 04-28-2004: modified by Silvan Calarco for the QiLinux distrubition
|
||||||
|
#
|
||||||
|
# config: /etc/sysconfig/ipvsadm
|
||||||
|
# config: /etc/ipvsadm.rules
|
||||||
|
|
||||||
|
|
||||||
|
# set the configuration file
|
||||||
|
if [ -f "/etc/sysconfig/ipvsadm" ]; then
|
||||||
|
IPVSADM_CONFIG="/etc/sysconfig/ipvsadm"
|
||||||
|
elif [ -f "/etc/ipvsadm.rules" ]; then
|
||||||
|
IPVSADM_CONFIG="/etc/ipvsadm.rules"
|
||||||
|
else
|
||||||
|
IPVSADM_CONFIG="/etc/sysconfig/ipvsadm"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Use the funtions provided by Red Hat or use our own
|
||||||
|
if [ -f /etc/rc.d/init.d/functions ]
|
||||||
|
then
|
||||||
|
. /etc/rc.d/init.d/functions
|
||||||
|
else
|
||||||
|
function action {
|
||||||
|
echo "$1"
|
||||||
|
shift
|
||||||
|
$@
|
||||||
|
}
|
||||||
|
function success {
|
||||||
|
echo -n "Success"
|
||||||
|
}
|
||||||
|
function failure {
|
||||||
|
echo -n "Failed"
|
||||||
|
}
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Check for ipvsadm in both /sbin and /usr/sbin
|
||||||
|
# The default install puts it in /sbin, as it is analogos to commands such
|
||||||
|
# as route and ipchains that live in /sbin. Some vendors, most notibly
|
||||||
|
# Red Hat insist on moving it to /usr/sbin
|
||||||
|
if [ ! -x /sbin/ipvsadm -a ! -x /usr/sbin/ipvsadm ]; then
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
start)
|
||||||
|
# If we don't clear these first, we might be adding to
|
||||||
|
# pre-existing rules.
|
||||||
|
action "Clearing the current IPVS table:" ipvsadm -C
|
||||||
|
echo -n "Applying IPVS configuration: "
|
||||||
|
ipvsadm-restore < "$IPVSADM_CONFIG" && \
|
||||||
|
success "Applying IPVS configuration" || \
|
||||||
|
failure "Applying IPVS configuration"
|
||||||
|
echo
|
||||||
|
touch /var/lock/subsys/ipvsadm
|
||||||
|
;;
|
||||||
|
|
||||||
|
stop)
|
||||||
|
action "Clearing the current IPVS table:" ipvsadm -C
|
||||||
|
rm -f /var/lock/subsys/ipvsadm
|
||||||
|
;;
|
||||||
|
|
||||||
|
reload|reload-force|restart)
|
||||||
|
#Start should flush everything
|
||||||
|
$0 start
|
||||||
|
;;
|
||||||
|
|
||||||
|
panic)
|
||||||
|
# I'm not sure what panic does but in the case of IPVS
|
||||||
|
# it makes sense just to clear everything
|
||||||
|
action "Clearing the current IPVS table:" ipvsadm -C
|
||||||
|
;;
|
||||||
|
|
||||||
|
status)
|
||||||
|
ipvsadm -L -n
|
||||||
|
;;
|
||||||
|
|
||||||
|
save)
|
||||||
|
echo -n "Saving IPVS table to $IPVSADM_CONFIG: "
|
||||||
|
ipvsadm-save -n > $IPVSADM_CONFIG 2>/dev/null && \
|
||||||
|
success "Saving IPVS table to $IPVSADM_CONFIG" || \
|
||||||
|
failure "Saving IPVS table to $IPVSADM_CONFIG"
|
||||||
|
echo
|
||||||
|
;;
|
||||||
|
|
||||||
|
*)
|
||||||
|
echo "Usage: ipvsadm
|
||||||
|
{start|stop|restart|status|panic|save|reload|reload-force}"
|
||||||
|
exit 1
|
||||||
|
esac
|
||||||
|
|
||||||
|
exit 0
|
||||||
|
|
9
ipvsadm-sysconfig
Normal file
9
ipvsadm-sysconfig
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
#
|
||||||
|
# ipvsadm configuration file
|
||||||
|
#
|
||||||
|
|
||||||
|
#ipvsadm -C
|
||||||
|
#ipvsadm -A -t 172.16.1.1:80 -s wrr
|
||||||
|
#ipvsadm -a -t 172.16.1.1:80 -r 192.168.6.235:80 -m -w 1
|
||||||
|
#ipvsadm -a -t 172.16.1.1:80 -r 192.168.1.161:80 -m -w 1
|
||||||
|
#ipvsadm -a -t 172.16.1.1:80 -r 192.168.1.167:80 -m -w 1
|
88
ipvsadm.spec
Normal file
88
ipvsadm.spec
Normal file
@ -0,0 +1,88 @@
|
|||||||
|
Name: ipvsadm
|
||||||
|
Version: 1.27
|
||||||
|
Release: 1mamba
|
||||||
|
Summary: User space tools for IPVS (IP Virtual Server)
|
||||||
|
Group: Applications/Networking
|
||||||
|
Vendor: openmamba
|
||||||
|
Distribution: openmamba
|
||||||
|
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
|
||||||
|
URL: http://www.linuxvirtualserver.org
|
||||||
|
Source: https://www.kernel.org/pub/linux/utils/kernel/ipvsadm/ipvsadm-%{version}.tar.xz
|
||||||
|
Source1: ipvsadm-initscript
|
||||||
|
Source2: ipvsadm-sysconfig
|
||||||
|
License: GPL
|
||||||
|
BuildRequires: kernelsource
|
||||||
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
||||||
|
|
||||||
|
%description
|
||||||
|
IPVS (IP Virtual Server) implements transport-layer load balancing inside the Linux kernel, so called Layer-4 switching. IPVS running on a host acts as a load balancer before a cluster of real servers, it can direct requests for TCP/UDP based services to the real servers, and makes services of the real servers to appear as a virtual service on a single IP address.
|
||||||
|
This package contains the user space tools for IPVS.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
|
|
||||||
|
%setup -q
|
||||||
|
|
||||||
|
%build
|
||||||
|
make MANDIR=%{_mandir} INCLUDE="-I/usr/src/linux-`uname -r`/include -I.. -I."
|
||||||
|
|
||||||
|
%install
|
||||||
|
make install BUILD_ROOT=%{buildroot} MANDIR=%{_mandir}
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_initrddir}
|
||||||
|
install -m 0755 %{SOURCE1} %{buildroot}%{_initrddir}/ipvsadm
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_sysconfdir}/sysconfig
|
||||||
|
install -m 0644 %{SOURCE2} %{buildroot}%{_sysconfdir}/sysconfig/ipvsadm
|
||||||
|
|
||||||
|
%clean
|
||||||
|
[ "%{buildroot}" != / ] && rm -rf "%{buildroot}"
|
||||||
|
|
||||||
|
%files
|
||||||
|
%defattr(-,root,root)
|
||||||
|
/sbin/*
|
||||||
|
%{_mandir}/man8/*
|
||||||
|
%{_initrddir}/ipvsadm
|
||||||
|
%config(noreplace) %{_sysconfdir}/sysconfig/ipvsadm
|
||||||
|
|
||||||
|
%preun
|
||||||
|
if [ $1 -eq 0 ]; then
|
||||||
|
#erase
|
||||||
|
chkconfig ipvsadm
|
||||||
|
if test $? -eq 0; then
|
||||||
|
%{_initrddir}/ipvsadm stop
|
||||||
|
chkconfig --del ipvsadm
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
%postun
|
||||||
|
if [ $1 -eq 1 ]; then
|
||||||
|
#update
|
||||||
|
chkconfig ipvsadm
|
||||||
|
test $? -eq 0 && %{_initrddir}/ipvsadm restart
|
||||||
|
fi
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Sep 14 2013 Automatic Build System <autodist@mambasoft.it> 1.27-1mamba
|
||||||
|
- update to 1.27
|
||||||
|
|
||||||
|
* Mon Feb 14 2011 Automatic Build System <autodist@mambasoft.it> 1.26-1mamba
|
||||||
|
- automatic update by autodist
|
||||||
|
|
||||||
|
* Fri Feb 05 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 1.25-2mamba
|
||||||
|
- rebuilt to remove executable requirements
|
||||||
|
|
||||||
|
* Mon Jan 05 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 1.25-1mamba
|
||||||
|
- automatic update by autodist
|
||||||
|
|
||||||
|
* Mon Jul 16 2007 Silvan Calarco <silvan.calarco@mambasoft.it> 1.24-1mamba
|
||||||
|
- update to 1.24
|
||||||
|
|
||||||
|
* Wed Apr 28 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.21-2qilnx
|
||||||
|
- fixed initscript for chkconfig
|
||||||
|
|
||||||
|
* Wed Apr 28 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.21-2qilnx
|
||||||
|
- added initscript
|
||||||
|
|
||||||
|
* Tue Apr 27 2004 Silvan Calarco <silvan.calarco@mambasoft.it> 1.21-1qilnx
|
||||||
|
- first build
|
Loading…
Reference in New Issue
Block a user