Create many machines
vm create-bulk creates every machine a plist describes, in order. Use it to set up a lab or CI fleet from one file.
Run it
Run it with sudo when a machine needs a build, as with vm create.
Write the list
- Each key is a
vm createoption's long name, with its value: a string or integer,truefor a flag, an array forkeep-apps. defaultsapply to every machine. A machine's own keys win, andfalseclears a default.- Relative paths resolve against the plist's folder.
library-rootputs the machines in another library;-lon the command line overrides it.- Every machine must name its firmware (
iphone-version,iphone-build, oriphone-sourcewithcloudos-source) or atemplate, so nothing prompts.
How the run behaves
All machines are checked as vm create checks them before the first is made. Machines are created in order, so those with one template key clone the template the first one built. The first failure stops the run.
A name that already exists is an error. Two flags change that; they cannot be combined: