脚本获取openstack实例关联的卷大小
脚本获取openstack 实例所关联的卷总大小
#!/bin/bash
INSTANCE_NAMES=($(openstack server list --all -f value -c ID -c Name | awk '{print $2}'))
INSTANCE_IDS=($(openstack server list --all -f value -c ID -c Name | awk '{print $1}'))
for ((i=0; i<${#INSTANCE_IDS[@]}; i++)); do
total_size=0
for volume_id in $(openstack server show ${INSTANCE_IDS[i]} -f value -c volumes_attached | grep -oP "'id': '\K[^']+"); do
volume_size=$(openstack volume show $volume_id -f value -c size)
total_size=$((total_size + volume_size))
done
echo "Total volume size for instance ${INSTANCE_NAMES[i]}: $total_size GB"
done
本文链接:
/archives/1706691884142
版权声明:
本站所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自
Emporer-Linux!
喜欢就支持一下吧