Назад | Перейти на главную страницу

Одна бродячая команда для создания и подготовки машины независимо от того, создана машина или нет?

Когда мой ВМ не создана, Я могу бегать:

vagrant up

или:

vagrant up --provision

но нет vagrant provision, из-за предупреждения:

ВМ не создана. Двигаемся дальше ...

Когда мой ВМ создана, Я могу бегать:

vagrant provision

или:

vagrant reload --provision

но нет vagrant up --provision, из-за предупреждения:

Машина уже создана.

Когда я бегу vagrant up && vagrant provision, он будет подготовлен дважды, если виртуальная машина еще не создана.

Также я не могу проверить ненулевой код выхода вышеуказанных команд для запуска другой, потому что они всегда возвращают ноль.

Есть ли какая-то одна команда vagrant, которая будет вызывать сценарий подготовки каждый раз, когда я запускаю команду, независимо от состояния виртуальной машины (независимо от того, создана она или нет)?

Это не одна команда, но, возможно, это сработает:

$ vagrant up --no-provision && vagrant provision