如果config.vm.provision "shell"
中的一行失败,Vagrant会继续使用脚本的其余部分。如何导致配置过程失败?
答案 0 :(得分:1)
我不认为vagrant在shell配置上提供了一个选项,但是可以使用The Set Builtin
在您的脚本中管理它#!/bin/bash
set -e
.... rest of your commands - first command which fails will break the script and exits ...
答案 1 :(得分:0)
我正是想要这个。看来这不可能,所以我改用了恐慌的横幅。子脚本包含delay
,如果有任何失败则退出。
delay+(1000)
:
set -e
Vagrantfile
:
config.vm.provision "shell", path: "setup-files/parent.sh"`