重启命令
/free_cicdfs0/restart_service.sh
脚本 内容
cat > /free_cicdfs0/restart_service.sh <<"EOF"#!/bin/bashnode01_ip_list=( '192.168.71.100/32' )node02_ip_list=( '192.168.71.101/32' '192.168.71.105/32' )float_ip_list=( ${node01_ip_list[*]} ${node02_ip_list[*]})node01_compose_paths=( '/free_cicdfs0/composes/gerrit' '/free_cicdfs0/composes/registry' '/free_cicdfs0/composes/gost' '/free_cicdfs0/composes/webssh' '/free_cicdfs0/composes/wuhan_owncloud' '/free_cicdfs0/composes/wuhan_home')node02_compose_paths=( '/free_cicdfs0/composes/jenkins' '/free_cicdfs0/composes/esmod_owncloud')compose_paths=( ${node01_compose_paths[*]} ${node02_compose_paths[*]})function free_all_ip(){ for i in ${float_ip_list[*]} do ip addr del ${i} dev vlan71 done}function down_compose(){ cd $1 docker-compose down}function start_compose(){ cd $1 docker-compose up -d}function down_compose_s(){ for i in ${compose_paths[*]} do down_compose ${i} & done}function start_compose_s(){ for i in ${compose_paths[*]} do start_compose ${i} & done}free_all_ipdown_compose_s # start service on right nodeif [ 1 = $# ]thenelsefiEOF
聊聊天,共同进步