当我的虚拟机没有创build时 ,我可以运行:
vagrant up
要么:
vagrant up --provision
但不是vagrant provision ,因为警告:
虚拟机未创build。 继续…
当我的虚拟机创build时 ,我可以运行:
vagrant provision
要么:
vagrant reload --provision
但不是vagrant up --provision ,因为警告:
机器已经创build好了。
当我运行vagrant up && vagrant provision ,如果VM机器尚未创build,它将被调配两次。
此外,我不能检查上述命令的非零退出代码来运行另一个,因为他们总是返回零。
是否有任何单一的vagrant命令,每次运行独立于VM状态的命令(无论是否创build),都会调用供应脚本?
这不是一个单一的命令,但也许这将工作:
$ vagrant up --no-provision && vagrant provision