¿Hay alguna manera de reenviar un rango de puertos usando vagabundo 1.2.1 o superior? Sé que puedes reenviar cualquier número de puertos individualmente usando
config.vm.forward_port 80, 4567
¿O la respuesta es simplemente no usar vagabundo para hacer tal cosa?
port-forwarding
vagrant
Bellota
fuente
fuente
Respuestas:
Si alguien necesita un ejemplo de cómo hacer el bucle en su Vagrantfile, aquí está:
El bucle anterior reenviará todos los puertos entre 64000 y 65535 al mismo puerto exacto del invitado (tenga en cuenta que 64000 y 65535 son inclusivos).
fuente
Los ejemplos 'for' anteriores son correctos para hacer un rango inclusivo. Si desea reenviar un conjunto de puertos específicos, debe utilizar el operador Ruby .each.
Las variables pueden ir dentro o fuera del ciclo principal Vagrant.configure.
Los bucles deben ir dentro del bloque Vagrant.configure para la máquina virtual para la que desea asignarlos (recuerde que puede tener varias máquinas virtuales en un solo archivo Vagrant).
fuente