Skip to the content.

Image I/O flows

WARNING: this document is outdated.

Upload image flow

In this flow, client can be engine UI (webadmin), or user program using the oVirt REST API or oVirt SDK.

Pausing an upload

Pausing an upload only stops the monitoring. The ticket remains in the daemon’s cache and its timeout continues to decrease. If the client stops transferring data without pausing the transfer, the monitoring continues.

Resuming upload

Download image flow

In this flow, client can be engine UI (webadmin), or user program using the oVirt REST API or oVirt SDK.

Resuming download

Monitoring upload and download

Image Session Flow (via Engine WebAdmin)

This illustrates the role the proxy plays in a typical image upload operation. The client is the Engine UI via a browser.

Tickets are ephemeral; a client needs to ask Engine to renew the ticket from time to time, otherwise a ticket will expire and the ongoing image operations will be aborted.

Tickets are not persisted. In case of an ovirt-imageio-proxy crash or reboot, Engine will provide a new ticket and possibly point the client to another host to continue the operation.