add script
This commit is contained in:
34
manifest/yaml/remote_lb_set_script.sh
Normal file
34
manifest/yaml/remote_lb_set_script.sh
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/bin/sh
|
||||
|
||||
exp=$HOME/archive/keepalived_script/ssh_login.exp
|
||||
expcopy=$HOME/archive/keepalived_script/scp_copy.exp
|
||||
exprestart=$HOME/archive/keepalived_script/restart_pkg.exp
|
||||
account=${RUSER} #root #${1}
|
||||
password=${RUSERPWD} #1234 #${2}
|
||||
#ipaddr="192.168.56.250 192.168.56.130" #${3}
|
||||
ipaddr="${LB1} ${LB2}"
|
||||
#masteripaddr="${MASTER1} ${MASTER2} ${MASTER3}"
|
||||
|
||||
pkglist=("keepalived" "haproxy")
|
||||
|
||||
for svr in $ipaddr
|
||||
do
|
||||
case "${svr}" in
|
||||
*)
|
||||
for pkgname in ${pkglist[@]};
|
||||
do
|
||||
$exp $account $password ${svr} ${pkgname};
|
||||
|
||||
if [ "${pkgname}" == "keepalived" ]; then
|
||||
$expcopy $account $password ${svr} ${pkgname} ${pkgname}.conf ${MASTER1NAME} ${MASTER2NAME} ${MASTER3NAME} ${MASTER1IP} ${MASTER2IP} ${MASTER3IP} ${LB1} ${LB2} ${VIP}
|
||||
elif [ "${pkgname}" == "haproxy" ]; then
|
||||
$expcopy $account $password ${svr} ${pkgname} ${pkgname}.cfg ${MASTER1NAME} ${MASTER2NAME} ${MASTER3NAME} ${MASTER1IP} ${MASTER2IP} ${MASTER3IP} ${LB1} ${LB2} ${VIP}
|
||||
fi
|
||||
|
||||
$exprestart $account $password ${svr} ${pkgname};
|
||||
done
|
||||
;;
|
||||
esac
|
||||
sleep 0.5
|
||||
|
||||
done
|
||||
Reference in New Issue
Block a user