Dear Colin!
Thank You for your answer.
However, as far as I understand, this is a manual method (the playbook must be run by an
administrator or user). And this will not prevent the administrator or user from starting
the virtual machines in a different order.
And a more complex question about the procedure for restarting the VM. In my case, it is
necessary to preserve the startup order across reboots: if VM2 was forced to restart (for
example, due to a host failure), then after starting VM2, it is necessary to restart VM3.
Is it possible?