Hide Forgot
Description of problem: oVirt 3.0 had a notion of a VM being placed on a storage domain, and as such had a /move API. oVirt 3.1 changed the concept and made a disk an entity. In 3.1, and onwards, a disk is placed on a storage domain, and may (or may not) be attached to a VM. Disks can also be moved between domains. Since 3.1, the /move API for VMs has clearly been marked as deprecated (as it no longer makes any sense), has not been maintained or tested, and is quite probably broken. oVrit 4.0 is a good opportunity to remove this API completely. Version-Release number of selected component (if applicable): 4.0. How reproducible: 100%
The operation can be removed from versio 4 of the API, that isn't a problem. But in theory we shouldn't remove it from version 3 of the API, as it is a backwards compatibility breaking change. To make it clear, if this bug is acked it means that we agree to remove the operation from version 3 of the API.
(In reply to Juan Hernández from comment #1) > The operation can be removed from versio 4 of the API, that isn't a problem. > But in theory we shouldn't remove it from version 3 of the API, as it is a > backwards compatibility breaking change. To make it clear, if this bug is > acked it means that we agree to remove the operation from version 3 of the > API. I would hide it in 4.0 and remove it in 4.1.
Yaniv, if/when the decision to keep it till 4.1 is firm, remember to nack the bug, or move it to ovirt-4.1.0, to make it clear.
(In reply to Juan Hernández from comment #3) > Yaniv, if/when the decision to keep it till 4.1 is firm, remember to nack > the bug, or move it to ovirt-4.1.0, to make it clear. I missed this item: """ Since 3.1, the /move API for VMs has clearly been marked as deprecated (as it no longer makes any sense), has not been maintained or tested, and is quite probably broken. """ Since we announced this is deprecated from 3.1, I'm ok with removing it in the 3.x API in 4.0 as well.
This bug was accidentally moved from POST to MODIFIED via an error in automation, please see mmccune with any questions
Verified: response body of /api/vms/{vm: id} actions> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/ticket" rel="ticket"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/freezefilesystems" rel="freezefilesystems"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/logon" rel="logon"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/cancelmigration" rel="cancelmigration"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/commitsnapshot" rel="commitsnapshot"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/clone" rel="clone"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/maintenance" rel="maintenance"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/reboot" rel="reboot"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/reordermacaddresses" rel="reordermacaddresses"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/thawfilesystems" rel="thawfilesystems"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/undosnapshot" rel="undosnapshot"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/detach" rel="detach"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/previewsnapshot" rel="previewsnapshot"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/migrate" rel="migrate"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/export" rel="export"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/shutdown" rel="shutdown"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/start" rel="start"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/stop" rel="stop"/> <link href="/ovirt-engine/api/vms/3dbac066-0347-4a3e-a6e8-1f524ebe78fb/suspend" rel="suspend"/> </actions> No move action
oVirt 4.0.0 has been released, closing current release.