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!