Files
CmiiDeploy/44-202411-厦门移动扩容/批量命令.sh
2024-11-20 16:04:33 +08:00

79 lines
3.1 KiB
Bash

#!/bin/bash
all_server_list=(192.168.0.10)
all_server_list=(192.168.0.9 192.168.0.10 192.168.0.11 192.168.0.65 192.168.0.45 192.168.0.7)
all_server_list=(192.168.0.83 192.168.0.84 192.168.0.85)
for server in "${all_server_list[@]}";do
echo "server is ${server}"
ssh ${server} "echo yes"
ssh ${server} "curl -s 10.74.32.6"
echo ""
done
kubectl taint nodes 192.168.0.9 key=experimental:NoSchedule
kubectl taint nodes 192.168.0.10 key=experimental:NoSchedule
kubectl taint nodes 192.168.0.11 key=experimental:NoSchedule
kubectl cordon 192.168.0.9
kubectl cordon 192.168.0.10
kubectl cordon 192.168.0.11
scp /root/.ssh/* root@${server}:/root/.ssh/
ssh root@${server} "mkdir /root/wdd"
scp /usr/local/bin/octopus-agent root@${server}:/usr/local/bin/octopus-agent
ssh root@${server} "chmod +x /usr/local/bin/octopus-agent"
ssh root@${server} "printf 'ssh\n' | octopus-agent --mode=bastion"
scp /root/wdd/disk.sh root@${server}:/root/wdd/disk.sh
ssh root@${server} "bash /root/wdd/disk.sh"
ssh root@${server} "mkdir /root/wdd"
scp /usr/local/bin/octopus-agent root@${server}:/usr/local/bin/octopus-agent
ssh root@${server} "chmod +x /usr/local/bin/octopus-agent"
ssh root@${server} "printf 'ssh\n' | octopus-agent --mode=bastion"
scp /root/wdd/docker-amd64-20.10.15.tgz root@${server}:/root/wdd/
scp /root/wdd/docker-compose-linux-x86_64-v2.18.0 root@${server}:/root/wdd/
ssh root@${server} "printf 'firewall\n' | octopus-agent --mode=bastion"
ssh root@${server} "printf 'sysconfig\n' | octopus-agent --mode=bastion"
ssh root@${server} "printf 'swap\n' | octopus-agent --mode=bastion"
ssh root@${server} "printf 'selinux\n' | octopus-agent --mode=bastion"
ssh root@${server} "printf 'docker\n' | octopus-agent --mode=bastion"
ssh root@${server} "printf 'dockercompose\n' | octopus-agent --mode=bastion"
scp /etc/docker/daemon.json root@${server}:/etc/docker/
ssh root@${server} "systemctl restart docker && sleep 3 && docker info"
echo "SuperRke.123
SuperRke.123
" | passwd rke-installer
ssh root@${server} "useradd rke-installer"
ssh root@${server} "mkdir /home/rke-installer"
ssh root@${server} "mkdir /home/rke-installer/.ssh "
scp /home/rke-installer/.ssh/* root@${server}:/home/rke-installer/.ssh/
ssh root@${server} "chown rke-installer:rke-installer -R /home/rke-installer"
ssh root@${server} "usermod -d /home/rke-installer rke-installer"
ssh root@${server} "gpasswd -a rke-installer docker"
ssh root@${server} "newgrp docker"
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCrEuk9I6spsHv03cSFQmhx0HZ90VBtqBCGlaisasJAK7wkam/AStAvB8Svn6GiNyJFp/vTr2C8MN01poJQ2pWVmj+WcIWVdbrwYmvIsLC6A4dtdxGOEj5Oejzod9JavAwz+EhTjy61T1Xyc7LSafYNtfrir7X7rCZhSN+GhdD9nN0TFbpLax4t84QDU8+dyALzmGEzbPKFZ2BBpbiNu8I0nheRojMdvwCIjV/c+RNEwXKOOk4EXch9mW4HJJ/n36mfC6Dq3CaDaX+IGuK/lgim2wDQFUFfeGWSgiERDZN2sFyxeyliBL39J7gQFXFcVXud+TCujKgpdzmyb+AulKFrUja2kSoA8CLmyiaRkha6SQXkaT/+KVE2q8mNeA6DDxlRR3rBB8MHJ6IKz1+SgwIip8t/ybgthmkBbFWXvjVfIK3cfmMaxqLTlJNEhngLRItLxOa96GivCSziY8CNidWlL4ekC4WF8X+zseBhnFCPG1hmbi4bMcw86CTIFgNhc20= rke-installer@master-node" >>/home/rke-installer/.ssh/authorized_keys
sed -i "s/\/data/\/var/lib/docker/g" /etc/fstab
umount /data
mount -a
df -TH