在 openstack 里面有时候删除 instance 时, volume 无法跟着删除, 可以自己编写脚本来实现,
脚本代码如下:
- #!/bin/bash
- for i in $(cat /root/host-del);
- do
- host_id=`nova list --all |grep -w $i |awk '{print $2}'`
- echo -e "\033[34mvm $i deleting...\033[0m"
- nova delete $host_id 1>/dev/null
- sleep 3
- volume_id=`cinder list --all |grep -w $host_id |awk '{print $2}'`
- for j in $volume_id
- do
- echo -e "\e[1;31mvm $i attached volumes deleting...\e[0m"
- cinder delete $volume_id 1>/dev/null
- sleep 2
- done
- done
来源: http://www.bubuko.com/infodetail-2697132.html