Lightweight VMs for freelancers.
WorkFor requires multipass installed on the host.
Clone this repo and copy file .env.example into a new file
named .env and customize the global settings to your preference.
The entrypoint is the workfor script, which is just a wrapper
around the multipass CLI. For convenience, consider creating an alias in your
shell RC-file (e.g., alias wf=/path/to/workfor).
First things first, copy inventory.yml.example
and customize the provisioning configuration to your preference.
If the VM name is something, WorkFor will look for provisioning configuration
files inventory.yml.something and inventory.yml, in this order.
When ready, launch and provision the new VM with
# Change "something" with the VM name of your choice.
wf n somethingShould the provisioning fail halfway through, try re-executing it with
# Change "something" with the VM name of your choice.
wf p something