Launching multiple Vagrant boxes

Before we start to look at the changes we need to make to our Ansible playbook, we should look at how we are going to launch two Vagrant boxes running different operating systems side by side. It is possible to launch two Vagrant boxes from a single Vagrantfile; we will be using the following one:

# -*- mode: ruby -*-# vi: set ft=ruby :API_VERSION = "2"DOMAIN      = "nip.io"PRIVATE_KEY = "~/.ssh/id_rsa"PUBLIC_KEY  = '~/.ssh/id_rsa.pub'CENTOS_IP   = '192.168.50.6'CENTOS_BOX  = 'centos/7'UBUNTU_IP   = '192.168.50.7'UBUNTU_BOX  = 'generic/ubuntu1704'Vagrant.configure(API_VERSION) do |config|  config.vm.define "centos" do |centos|      centos.vm.box = CENTOS_BOX      centos.vm.network "private_network", ip: CENTOS_IP centos.vm.host_name ...

Get Learn Ansible now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.