mkdir MCOLLECTIVE_VAGRANT cd MCOLLECTIVE_VAGRANT vagrant init vagrant box add puppetlabs/centos-6.6-64-nocmmodify contents of MCOLLECTIVE_VAGRANT/Vagrant file to look like below:
Single Instance Vagrantfile
$ cat Vagrantfile
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "puppetlabs/centos-6.6-64-nocm"
config.vm.network "public_network"
config.vm.hostname = "vagrant.virtual.machine"
config.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 1
end
end
Multi Instance Vagrantfile# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "puppetlabs/centos-6.6-64-nocm"
config.vm.network "public_network"
config.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 1
end
config.vm.define "first" do |first|
config.vm.hostname = "first.virtual.machine"
end
config.vm.define "second" do |second|
config.vm.hostname = "second.virtual.machine"
end
end
To start Vagrant instances.
vagrant upTo login into new VM machine.
vagrant sshTo check status
vagrant global-statusConfig with autostart: false and Mix of CentOS and Debian.
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure(2) do |config|
config.vm.box = "puppetlabs/centos-6.6-64-nocm"
config.vm.network "public_network"
config.vm.provider "virtualbox" do |v|
v.memory = 1024
v.cpus = 1
end
config.vm.define "first", autostart: false do |first|
config.vm.hostname = "first.virtual.machine"
end
config.vm.define "second", autostart: false do |second|
config.vm.hostname = "second.virtual.machine"
end
config.vm.define "debian-7.4", autostart: false do |second|
config.vm.box = "chef/debian-7.4"
config.vm.hostname = "debian.virtual.machine"
end
end
Bring up only Debian machine
vagrant up debian-7.4 vagrant ssh debian-7.4Bring up now first machine
vagrant up first vagrant ssh firstNote: When autostart: false is configured , Vagrant machines have to be brought up manually

























