Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Vagrant - Adaptador de rede

Boa noite, por que ao iniciar uma duas vms com vagrant ele está provisionando duas placas de rede? Vagrant.configure("2") do |config|

config.vm.box = "ubuntu/bionic64"

config.vm.define "anseble" do |ansible| config.vm.network "public_network" config.vm.provision "shell", inline: "apt-get update && apt-get install -y software-properties-common && apt-add-repository --yes --update ppa:ansible/ansible && apt-get install -y ansible" end config.vm.define "lab01" do |lab01| config.vm.network "public_network" end end

1 resposta

Olá, Eduardo.

Tudo bem?

Desculpa a demora, estou respondendo esse tópico para tentar ajudar você e outros alunos que estiverem com essa mesma dúvida. Valeu :)

Ao analisar o seu código, percebi que você está definindo duas máquinas virtuais utilizando o Vagrant. A primeira máquina é chamada de "anseble" e a segunda é chamada de "lab01".

A razão pela qual o Vagrant está provisionando duas placas de rede é porque você está utilizando o método "config.vm.network" duas vezes, uma para cada máquina virtual. Isso significa que cada máquina terá uma placa de rede configurada.

Se você deseja que apenas uma das máquinas virtuais tenha uma placa de rede, você pode remover a linha "config.vm.network" da definição da segunda máquina ("lab01"). Dessa forma, apenas a máquina "anseble" terá uma placa de rede configurada.

Espero ter ajudado e bons estudos!