
On Wednesday, 6 October 2021 15:14:10 CEST ovirt.org@nevim.eu wrote:
ovirt.domain.com: Software Version:4.3.4.3-1.el7 ovirt2.domain.com: Software Version:4.3.10.4-1.el7
I test everything on the server ovirt2.domains.com.
No i try #1: GET https://ovirt2.domain.com/ovirt-engine/api/disks/f770c0d1-dd0d-40a8-a69a-a6 3d8db5c2cc
Result #2: <disk href="/ovirt-engine/api/disks/1e0a39c1-08d5-41b1-8e4e-5174597c59c9" id="1e0a39c1-08d5-41b1-8e4e-5174597c59c9"> .... <propagate_errors>false</propagate_errors> <provisioned_size>107374182400</provisioned_size> <qcow_version>qcow2_v3</qcow_version> <shareable>false</shareable> <sparse>true</sparse> <status>ok</status> <storage_type>image</storage_type> <total_size>20090257408</total_size> ... </disk>
No i try #2: PUT https://ovirt2.domain.com/ovirt-engine/api/disks/f770c0d1-dd0d-40a8-a69a-a6 3d8db5c2cc <disk> <provisioned_size>30737418240</provisioned_size> </disk>
Result #2: "content": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<fault>\n <detail>Updating disk attributes other than QCOW version is permitted only for disk-attachments, which reside under VMs.</detail>\n <reason>Operation Failed</reason>\n</fault>\n", "msg": "Status code was 409 and not [200]: HTTP Error 409: Conflict", "url": "https://ovirt2.domain.com/ovirt-engine/api/disks/f770c0d1-dd0d-40a8-a69a-a 63d8db5c2cc", So version 4.3 really has no way to adjust the disk size via the API? The only way is to upgrade to 4.4?
It does, but the disk has t be attached to a VM (Vm don't has to be running). Example XML (extend.xml): <disk_attachment> <disk> <provisioned_size>2147483648</provisioned_size> </disk> </disk_attachment> Example command using this XML: curl --insecure -X PUT --header "Accept: application/xml" --header "Content-Type: application/xml" --user "admin@internal:ovirt" -T extend.xml https://engine-test.local/ovirt-engine/api/vms/651faf06-9dd3-41a5-94f6-ef126...