38 lines
1.0 KiB
Bash
Executable File
38 lines
1.0 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
HOSTS=(
|
|
# "ocp-a-play-phy-infra-1-g1.cloud.svc.co.at"
|
|
# "ocp-b-play-phy-infra-1-g1.cloud.svc.co.at"
|
|
# "ocp-a-play-phy-infra-2-g1.cloud.svc.co.at"
|
|
# "ocp-b-play-phy-infra-2-g1.cloud.svc.co.at"
|
|
"ocp-b-play-phy-worker-1-g1.cloud.svc.co.at"
|
|
"ocp-a-play-phy-worker-1-g1.cloud.svc.co.at"
|
|
# "ocp-a-play-phy-worker-2-g1.cloud.svc.co.at"
|
|
# "ocp-b-play-phy-worker-2-g1.cloud.svc.co.at"
|
|
)
|
|
|
|
for i in 1 2 ; do
|
|
for H in ${HOSTS[@]} ; do
|
|
echo "Draining Host $H ... (Run: $i)"
|
|
oc adm cordon $H
|
|
echo " - draining"
|
|
oc adm drain $H --ignore-daemonsets --delete-emptydir-data --force
|
|
sleep 10
|
|
# echo " - reboot"
|
|
# ssh core@$H sudo systemctl reboot
|
|
# sleep 10
|
|
# echo " - wait for not ready"
|
|
# oc wait --for=condition=Ready=Unknown --timeout=10m nodes $H
|
|
# sleep 5
|
|
# echo " - wait for ready"
|
|
# oc wait --for=condition=Ready --timeout=10m nodes $H
|
|
# #echo " - rescan scsi bus"
|
|
# #ssh core@$H sudo rescan-scsi-bus.sh -r
|
|
# sleep 10
|
|
echo " - set schedulable"
|
|
oc adm uncordon $H
|
|
echo " - sleep 2min"
|
|
sleep 120
|
|
done
|
|
done
|