Files
install-k8s/manifest/yaml/lb_set_script.sh
2020-12-24 13:11:24 +09:00

44 lines
1.4 KiB
Bash

#!/bin/bash
pkg_check=`which rpm >& /dev/null; echo $?`
rpm_pkg_list=("keepalived" "haproxy")
#rpm_need_install="yum install -y"
#dpkg_need_install=`apt-get install`
for pkgname in ${rpm_pkg_list[@]};
do
#pkg_check_cmd=`rpm -qa | grep "${list_num}" >& /dev/null; echo $?`
#if [ ${pkg_check_cmd} -eq 0 ];
#then
rpm_need_install="yum install -y ${pkgname}"
${rpm_need_install} 2>&1 > /dev/null
#else
# echo "${pkgname} is already installed!!"
#fi
done
SCRIPTPATH=$(dirname `which $0`)
THISPATH=`echo $SCRIPTPATH`
cp ${THISPATH}/notify_action.sh /etc/keepalived/notify_action.sh
mv /etc/keepalived/keepalived.conf /etc/keepalived/keepalived.conf_back
cp -f ${THISPATH}/keepalived.conf /etc/keepalived/keepalived.conf
sed -i 's/LB1/'"$LB1"'/' /etc/keepalived/keepalived.conf
sed -i 's/LB2/'"$LB2"'/' /etc/keepalived/keepalived.conf
sed -i 's/VIP/'"$VIP"'/' /etc/keepalived/keepalived.conf
mv /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg_back
cp -f ${THISPATH}/haproxy.cfg /etc/haproxy/haproxy.cfg
sed -i 's/MASTER1NAME/'"$MASTER1NAME"'/' /etc/haproxy/haproxy.cfg
sed -i 's/MASTER2NAME/'"$MASTER2NAME"'/' /etc/haproxy/haproxy.cfg
sed -i 's/MASTER3NAME/'"$MASTER3NAME"'/' /etc/haproxy/haproxy.cfg
sed -i 's/MASTER1IP/'"$MASTER1IP"'/' /etc/haproxy/haproxy.cfg
sed -i 's/MASTER2IP/'"$MASTER2IP"'/' /etc/haproxy/haproxy.cfg
sed -i 's/MASTER3IP/'"$MASTER3IP"'/' /etc/haproxy/haproxy.cfg