ovirt43版本直接使用ovirt-engineapivmsvm_iddiskattachments接口为虚拟机创建一个新的10GB Virtio-SCSI虚拟磁盘并附加到虚拟机上要求磁盘是稀疏类型开机时激活不可引导删除后清理;上述需求参数是什么样的如何使用curl模拟?
实现上述需求,需要使用以下参数:
- {vm_id}:要创建磁盘并附加的虚拟机的ID。
- diskattachments:磁盘附件对象,用于创建和配置磁盘。
使用curl模拟可以按照以下步骤进行:
- 创建磁盘:
curl -u admin@internal:mypassword -X POST -H "Content-Type: application/xml" -d \
'<disk_attachment>
<disk>
<name>new-disk</name>
<description>New disk description</description>
<provisioned_size>10</provisioned_size>
<sparse>true</sparse>
<bootable>false</bootable>
<active>true</active>
<interface>Virtio_SCSI</interface>
</disk>
</disk_attachment>' \
"http://localhost/ovirt-engine/api/vms/{vm_id}/diskattachments"
请确保将admin@internal替换为你的oVirt管理员用户名,mypassword替换为你的oVirt管理员密码,http://localhost替换为你的oVirt引擎的URL,{vm_id}替换为目标虚拟机的ID。
- 清理磁盘:
curl -u admin@internal:mypassword -X DELETE "http://localhost/ovirt-engine/api/vms/{vm_id}/diskattachments/{attachment_id}"
请确保将admin@internal替换为你的oVirt管理员用户名,mypassword替换为你的oVirt管理员密码,http://localhost替换为你的oVirt引擎的URL,{vm_id}替换为目标虚拟机的ID,{attachment_id}替换为要删除的磁盘附件的ID
原文地址: https://www.cveoy.top/t/topic/h8He 著作权归作者所有。请勿转载和采集!