#!/bin/sh set -eu name=worker image=temp.img rm -f "$image" cp "$1" "$image" n="$(lscpu | awk '$1 == "CPU(s):" { n=$2; if (n > 1) n--; print n }')" virsh -c qemu:///system net-autostart default virsh -c qemu:///system net-start default || true virt-install \ --connect qemu:///system \ --quiet \ --name="$name" \ --memory=4096 \ --vcpus="$n" \ --cpu=host \ --import \ --os-variant=debian9 \ --disk="path=$image,cache=none" \ --disk="path=/dev/vdb,cache=none" \ --network="network=default" \ --graphics=spice \ --noautoconsole