Ich habe eine Vagrantfile mit mehreren Maschinen, und ich möchte eine schnelle Überprüfung durchführen, wenn der Benutzer vagrant up machineB
ausführt, und mit einer Fehlermeldung beenden, wenn es fehlschlägt.Wie kann man beim Starten einer Landstreichermaschine nach einer Vorbedingung suchen?
Der spezifische Test, den ich im Auge habe, ist zu curl
einige URL und überprüfen eine 200 Antwort, aber ich denke nicht, dass die Details wichtig sein sollten.
Die Idee ist es, dem Benutzer die Zeit zu sparen, die es braucht, um die Maschine zu starten, einige Ordner zu synchronisieren und das Provisionsskript auszuführen, nur um festzustellen, dass eine benötigte Ressource nicht verfügbar ist.
Bis jetzt ist die beste Idee, die ich habe, diese Überprüfung am Anfang des Bereitstellungsskriptes zu setzen, aber ich würde es früher tun wollen.
Ich weiß, ich kann nur am Anfang der Vagrantfile überprüfen, etwa wie es gemacht wird here, aber dann wird die Überprüfung auf jedem Vagrant Befehl ausgeführt, und ich möchte es nur ausführen, nur beim Versuch Starten Sie machineB
.