Description of problem: 1. Proposed title of this feature request Implement api support to memory snapshots 2. What is the nature and description of the request? Memory snapshots are very costly in terms of storage usage, The size of this snapshot is dependent on VM's ram size, there ought to be a way that our costumers be able to perform delete operation on a such expensive volume. The main idea is to implement rest-api,py-sdk operations to memory snapshots, the same way it is now implemented on a single-data snapshots. For example: we would like to reach the memory snapshot class via vms class and perform this operations on it: memory_snapshot = VM.memory_snapshots.list()[0] memory_snapshot.get_description() memory_snapshot.get_size() memory_snapshot.delete() <-- most important actually. 3. Why does the customer need this? (List the business requirements here) For example: When a costumer takes a live snapshot of a VM with 16G memory size, the total "storage price" he is paying starts from PRICE > 16G, several times I have encountered costumers and internal users that wanted to keep the data part of a snapshot but to get rid of the big memory image that came with it, without being able of finding a safe way to do so. I know for a fact this RFE can help a lot to balance storage allocation on oVirt 4. Is there already an existing RFE upstream or in Red Hat Bugzilla? not that I know of
There's no need for a specific API for memory snapshots - what needs to happen is that we represent the memory volumes like any other volume (probably with a "type" field and methods to allow querying by it). Once this is done, we should get all the operations on it for "free". I'm closing this BZ as a duplicate, as bug 1150239 is already tracking this. *** This bug has been marked as a duplicate of bug 1150239 ***