#!/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