I’m using a multi-machine Vagrantfile, with a combination of servers, clients, and routing vms. I wrote my vagrant file to deploy these in groups using for_each, and ordered these clauses in the order they should be powered up - first routers, then servers, then clients.
When I run vagrant up, the output from all the vms is coming back in parallel, leading me to believe that they are being deployed in parallel. Because my provisioning depends on the order of setup, I can’t reliably deploy.
Is there a way to enforce a strict ordering in a single vagrant file?