Está com essa configuração as máquinas.
Vagrant.configure("2") do |config|
config.vm.box = "ubuntu/bionic64"
config.vm.define "ansible" do |ansible|
ansible.vm.network "public_network", ip: "192.168.1.24"
ansible.vm.provision "shell", inline: "apt upgrade -y && \
apt install software-properties-common && \
add-apt-repository universe && \
apt-add-repository --yes --update ppa:ansible/ansible &&\
apt install -y ansible"
ansible.vm.provision "shell", inline: "cat /vagrant/id_ansible.pub >> .ssh/authorized_keys && \
cp /vagrant/id_ansible /home/vagrant"
ansible.vm.provision "shell", inline: "cat /vagrant/id_ssh.pub >> .ssh/authorized_keys && \
cp /vagrant/id_ssh /home/vagrant/ && \
chmod 600 /home/vagrant/id_ssh && \
chown vagrant:vagrant id_ssh"
end
config.vm.define "ispconfig" do |ispconfig|
ispconfig.vm.network "forwarded_port", guest: 80, host:8181
ispconfig.vm.network "public_network", ip: "192.168.1.25"
ispconfig.vm.provision "shell", inline: "apt upgrade -y"
ispconfig.vm.provision "shell", inline: "cat /vagrant/id_ssh.pub >> .ssh/authorized_keys"
end
end
O IP fixo que comentei é fazer a conexão ssh da seguinte forma:
ssh vagrant@192.168.1.24
"Outra coisa, o Ansible só funciona em máquinas Linux, então é necessário que você tenha uma máquina Linux que vai provisionar outras máquinas também Linux." Então, se eu subir apenas uma máquina e instalar o ansible nela consigo subir o server na mesma VM, certo?