본문 바로가기

Openstack

Host Reboot and virsh shutdown in OpenStack

OpenStack에서 reboot 하기 전에 virsh로 running 상태 확인 후 시스템 재기동하는 테스트 용 스크립트

Host reboot script

 


#!/bin/bash 

source /root/admin-openrc  
nova stop TEST-VM1
nova stop TEST-VM2

CNT=1 
VM_CNT=100 
        while [ $CNT -le $VM_CNT ] 
        do 
                VM_STATE=$(virsh list | awk '{print $3}' | grep -v State| grep -v ^$| head -n 1 |tail -n 1) 

                if [[ "$VM_STATE" == "running" ]];then 
                        CNT=`expr $CNT + 1` 
                        echo $VM_STATE  
                        sleep 1 
                else 
                        break 
                fi 
        done 
echo "compute node system reboot" 
sleep 3 
shutdown -r now

 

 

'Openstack' 카테고리의 다른 글

OpenStack OverCommit for CPU/MEM  (0) 2020.05.04
OpenStack Quota Set --cores  (0) 2020.05.04
OpenStack CPU Pinning NUMA flavor  (0) 2020.03.11
Guestfish로 VM rc.local 파일 수정  (0) 2020.03.07