docs/mkcloud.md has a number of one-time setup tasks that really make sense to incorporate into the setuphost target. This includes:
- installing and enabling libvirt if necessary
- installing and enabling virtlogd if necessary
- creating a suitable local disk file and performing
losetup, if necessary
setuphost should be idempotent, of course, so that it can be re-run without harm.
As a further exercise, it would be nice if setuphost were included in the default list of those targets that expand to lots of steps. e.g. all, plain, etc.