Look at a host before touching it.
You are about to work on a server that runs virtual machines and want to know what it is and what your agent manages on it.
Take over a machine that already exists.
A machine was created by hand or by an earlier session that has ended, and you want your agent to look after it.
Install a new machine from a template.
You need a fresh Ubuntu desktop machine for a test, with its screen reachable only from the server itself.
Make a disposable clone of a base machine.
You keep a clean, prepared machine and want a copy for every test, thrown away afterwards.
Take a risk and go back.
You want to try an upgrade or a risky change on a machine and be able to undo it.
Start or stop several machines at once.
A test needs a group of machines up, and down again afterwards.
Do something the tools do not cover.
You need something that the usual tools do not cover.