Skip to content

Latest commit

 

History

History
30 lines (19 loc) · 892 Bytes

falk.md

File metadata and controls

30 lines (19 loc) · 892 Bytes

Falk machine provider

Falk is the daemon which executes the containers/virtual machines.

Falk starts them when Kevin requests a machine and cleans them up afterwards.

The backends are implemented in falk/vm/, and there's a configuration guide for each backend.

Managing VMs

Once your VM is created (see setup.md), and falk is running, you can launch and SSH into it.

The falk.manage helper boots the machine in management mode and opens an ssh shell in it.

python -m falk.manage unix:///run/kevin/falk my-vm-id $optional-command

It uses the exact same access kevin would use, except the machine is persistent.

In there, update the machine, install packages, whatever. All jobs will copy that image to run on.

If you want a temporary machine (like a job gets), call falk.manage --volatile.