Hello
As usual, you are free to use the tool in the best way that helps in your workflow. :)
But generally speaking, the idea was to have something like this:
builder
virtualbox-iso
vmware-iso
provisioner
common_to_both
only: virtualbox-iso something_only_for_virtualbox (ie vbox additions)
only: vmware-iso something_only_for_vmware (ie vmtools)
So you end with 2 vms that are the same.
Then later, someone decided to use the same "vm" in Digital Ocean, and aws:
builder
digital_ocean
aws
virtualbox-iso
vmware-iso
provisioner
common_to_both
only: virtualbox-iso something_only_for_virtualbox (ie vbox additions)
only: vmware-iso something_only_for_vmware (ie vmtools)
So you could use, vbox for dev, vmware for on-prem prod, digital_ocean for testing, and aws for DR/cloud prod
very simple template, that generate the same "vm" (no technically the same from same iso, but a VM that was provisioned with the same scripts, so should have same dependencies, etc)
of course the tool can do more, and be used in other ways, which is fine and very welcome too :)
Alvaro.