可通过UI和cli命令行两种方式进行修改:
• UI方式:
在 云资源池 > 云主机 页面,同时选中多个云主机,点击 更多操作 > 修改计算规格 按钮,选择合适的计算规格进行修改。
• 命令行方式:
采用shell脚本配合zstack-cli命令进行批量修改,例如:将一批名字里包含Win7的云主机的计算规格全部修改为名字是Win7-Instance-Offering的计算规格
which jq || (echo "you need to install jq" && exit 1)
zstack-cli LogInByAccount accountName=admin password=password instance_offer
ing_uuid=zstack-cli \
QueryInstanceOffering name=Win7-Instance-Offering |jq '.["inventories"][0].uuid' target_
vms=zstack-cli zstack-cli \
QueryVmInstance name~=Win7|jq '.["inventories"][].uuid' for vm in $target_vms; do zstack
-cli ChangeInstanceOffering \
instanceOfferingUuid=$instance_offering_uuid vmInstanceUuid=$vm echo "change vm:
$vm instance offering to \
$instance_offering_uuid" zstack-cli StopVmInstance uuid=$vm zstack-cli StartVmInstance
uuid=$vm done zstack-cli LogOut