Gibt es eine Möglichkeit, eine Reihe von Ports mit Vagrant 1.2.1 oder höher weiterzuleiten? Ich weiß, dass Sie eine beliebige Anzahl von Ports einzeln weiterleiten können, indem Sie verwenden
config.vm.forward_port 80, 4567
Oder ist die Antwort einfach, dass Sie nicht Vagabund verwenden, um so etwas zu tun?
port-forwarding
vagrant
Eichel
quelle
quelle
Antworten:
Wenn jemand ein Beispiel braucht, wie man die Schleife in Ihrer Vagrant-Datei durchführt, ist es hier:
Die obige Schleife leitet alle Ports zwischen 64000 und 65535 an genau denselben Port auf dem Gast weiter (beachten Sie, dass 64000 und 65535 enthalten sind).
quelle
Die obigen 'für' Beispiele sind korrekt, um einen inklusiven Bereich zu erstellen. Wenn Sie eine Reihe bestimmter Ports weiterleiten möchten, müssen Sie den Operator Ruby .each verwenden.
Die Variablen können sich innerhalb oder außerhalb der Hauptschleife von Vagrant.configure befinden.
Die Schleifen müssen sich innerhalb des Vagrant.configure-Blocks für die VM befinden, für die Sie sie zuordnen möchten (denken Sie daran, dass Sie mehrere VMs in einer einzigen Vagrant-Datei haben können).
quelle