#226 Sub-Feature: Virtual Machine Management for Disposable Clients
Closed: Fixed Opened by tflink.

One of the key bits for supporting disposable clients is the ability to spawn VMs on demand with required configuration. This will involve making sure that we have stable, feature complete code for the initial goals set for our initial deployment of disposable clients in Taskotron.

The cloud interface ([[planning/disposable_clients_high_level_design|see high level design for definitions]]) will need:
* launch local VMs with a specified image
* setup VMs in a way that the task initiator can connect to and control the VM
* return required connection information (probably ip addr, maybe port)

Eventual features to keep in mind:
* ability to specify a graphical interface
* retrieve graphical connection information (VNC, SPICE)
* keep interface sane if we ever migrate to a full cloud system (don't assume that VMs will always be local unless necessary)

Subtasks will be created to cover the required bits for this sub-feature


This ticket also depends on https://pagure.io/testcloud/issue/32

This ticket had assigned some Differential requests:
D482

In retrospect, maybe it would have been wiser to make the code from D482 a subticket. Reopening for new stuff that's come up

All sub-tasks are resolved. Closing.

Metadata Update from @tflink:
- Issue marked as depending on: #223
- Issue marked as depending on: #259
- Issue marked as depending on: #270
- Issue marked as depending on: #271

Metadata