Existe uma maneira de encaminhar uma série de portas usando o vagrant 1.2.1 ou superior? Eu sei que você pode encaminhar qualquer número de portas individualmente usando
config.vm.forward_port 80, 4567
Ou a resposta simplesmente não usa vagabundos para fazer uma coisa dessas?
port-forwarding
vagrant
Bolota
fonte
fonte
Respostas:
Se alguém precisar de um exemplo de como fazer o loop no seu arquivo Vagrant, aqui está:
O loop acima encaminhará todas as portas entre 64000 e 65535 para a mesma porta exata no convidado (observe que 64000 e 65535 são inclusivas).
fonte
Os exemplos 'for' acima estão corretos para realizar um intervalo inclusivo. Se você deseja encaminhar um conjunto de portas específicas, é necessário usar o operador Ruby .each.
As variáveis podem ir dentro ou fora do loop principal do Vagrant.configure.
Os loops precisam ir para dentro do bloco Vagrant.configure da VM para a qual você deseja mapeá-los (lembre-se de que você pode ter várias VMs em um único arquivo Vagrant).
fonte