반응형
RedHat OpenStack 구축시에 director에서 overcloud노드가 배포가 제대로 되고 있는지 undercloud에서의 정보를 확인할 필요가 있습니다.
이 때, Bash 스크립트가 아닌 watch 명령어로 주기적으로 (약 10초) 계속 출력되도록 하며 확인하였습니다.
watch를의 단점은 보고 싶을 때 10초를 기다려야된다거나, 현재는 볼 필요가 없는 상태일 때라던가..
그래서 해당 정보를 보고 싶을 때 보고, 다시 리스닝하게 하는 스크립트를 구성해봤습니다.
(undercloud) [stack@rhosp-tb-director ~]$ cat rhosp.sh
#!/bin/bash
function select_watch
{
echo
echo "======================================="
echo " 1) watching baremetal node list "
echo
echo " 2) watching openstack server list"
echo
echo " 3) watching openstack port list"
echo
echo " 0) quit script"
echo "======================================="
read -p "input number : " opt
echo
if [ ${opt} -eq 1 ] || [ ${opt} -eq 2 ] || [ ${opt} -eq 3 ];then
restore_opt=${opt}
elif [ ${opt} -eq 0 ]; then
exit
else
echo "wrong number!"
echo
exit
fi
}
########################################################################
while [ 1 ]
do
select_watch
if [ ${restore_opt} -eq 1 ]; then
source /home/stack/stackrc
openstack baremetal node list
elif [ ${restore_opt} -eq 2 ]; then
source /home/stack/stackrc
openstack server list
elif [ ${restore_opt} -eq 3 ]; then
source /home/stack/stackrc
openstack port list
fi
done
스크립트를 사용시 동작되는 결과물
728x90
'Linux > Bash Script' 카테고리의 다른 글
[Linux] bash script에서 yaml 파일 읽기 (0) | 2023.03.31 |
---|---|
Linux - 특정 서비스 관련 데몬 시작, 정지, 체크 스크립트 (0) | 2023.01.27 |
NTP 서버 변경 스크립트 (0) | 2022.08.10 |
[while] CPU 부하 스크립트 (0) | 2021.06.29 |