Virtual-Machines

一個 vagrant 命令來創建和配置機器,無論機器是否已創建?

  • June 17, 2016

當我的虛擬機未創建時,我可以執行:

vagrant up

或者:

vagrant up --provision

但不是vagrant provision,因為警告:

未創建虛擬機。繼續…

創建我的虛擬機後,我可以執行:

vagrant provision

或者:

vagrant reload --provision

但不是vagrant up --provision,因為警告:

機器已經創建。

當我執行vagrant up && vagrant provision時,如果尚未創建 VM 機器,它將被配置兩次。

此外,我無法檢查上述命令的非零退出程式碼來執行另一個,因為它們總是返回零。

是否有任何單個 vagrant 命令會在我每次獨立於 VM 狀態(無論是否創建)執行命令時呼叫配置腳本?

這不是一個命令,但也許這會起作用:

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

引用自:https://serverfault.com/questions/784684