Wenn ich die Bereitstellung Skripts oder schlimmer noch, die Basis OS ändern, gibt es eine Möglichkeit, vagrant zu zwingen, entweder neu oder die Basis erneut herunterladen Box? Ich habe versucht, die config.vm.box
und config.vm.box_url
zu ändern, aber vagrant up
immer noch glücklich bis zur alten Box gebootet.Force Vagrant zu re-Bereitstellung oder Download einer neuen Box auf nächsten Vagabund bis
Ich weiß, ich vagrant destroy
verwenden könnte und dann vagrant up
oder vagrant provision
für gerade neu Provisioning auf meinem eigenen Rechner, aber ich rede so, dass automatisch mein Team zwingen, erneut Bereitstellung/neu initialisieren die Box (zB nachdem sie tun Sie eine git pull
und dann eine vagrant up
haben sie entweder neu bereitstellen oder neu zu initialisieren.)
Minor Hinweis für Menschen auf diese Antwort kommen später - das zweite Argument gesetzt wird entfernt werden, zur Zeit als veraltet, da dies zu schreiben, so dass Sie benötigen würden Statt "--provider virtualbox" wird –
übergeben Wenn die Box bereits bereitgestellt wurde, wurde durch das Entfernen der Basisbox keine Neuprovisionierung erzwungen. Nur ein Landstreicher zu zerstören, vagrant up funktioniert, um eine neue Basis herunterzuladen und bereitzustellen. – Thinkable