snapcore / spread

Spread - Convenient full-system test (task) distribution
GNU General Public License v3.0
99 stars 58 forks source link

spread: add LXD VM backend #185

Open bboozzoo opened 5 months ago

bboozzoo commented 5 months ago

Like LXD but with a twist, as instead of containers, it's using VMs. This is an improvement over the qemu backend, as LXD --vm generally runs with a virtio focused configuration ensuring that we're using hardware efficiently.

Another upside is that one does not need to build a special VM image anymore, LXD handles everything through cloud-init or the agent.

cmatsuoka commented 1 week ago

I'm seeing this message on execution using the lxd-vm backend, it can also be adjusted to mention virtual machine instead of container:

2024-08-27 18:07:46 Waiting for lxd container spread-8-ubuntu-22-04 to have an address...