Now compose one or more VMs on the LXD VM-host. You control cores, memory, and disk size from the CLI.
# example: compose on vm-host id 7 with 2 cores, 4G RAM, 20G disk
maas admin vm-host compose 7 cores=2 memory=4096 storage=20
maas admin machines read | jq -r '(["HOSTNAME","SYSID","STATUS","POOL"] | (.,map(length*"-"))),
(.[] | [.hostname,.system_id,.status_name,.pool.name]) | @tsv' | column -t
This gives MAAS 'hardware' to manage even if you do not have spare physical machines.
New/Declared = discovered but not commissioned. Ready = commissioned and idle. Deployed = OS installed.