-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathVagrantfile
28 lines (24 loc) · 905 Bytes
/
Vagrantfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
$install_puppet = <<PUPPET
if [ ! $(rpm -qa | grep puppet-agent) ]; then
echo "Installing Puppet..."
yum -y -q install https://yum.puppetlabs.com/puppetlabs-release-pc1-el-6.noarch.rpm
yum -y -q install puppet-agent
fi
PUPPET
Vagrant.require_version ">= 1.7.3"
Vagrant.configure(2) do |config|
config.vm.define "centos-6.7-i686", autostart: false do |node|
node.vm.box = "centos-6.7-i686"
node.vm.box_url = "build/centos-6.7-i686.box"
end
config.vm.define "centos-6.7-x86_64", autostart: false do |node|
node.vm.box = "centos-6.7-x86_64"
node.vm.box_url = "build/centos-6.7-x86_64.box"
end
config.vm.provision "shell", upload_path: "/home/vagrant/install-puppet", inline: $install_puppet
config.vm.provision "puppet" do |puppet|
puppet.environment_path = "puppet/environments"
puppet.module_path = "puppet/modules"
puppet.environment = "packer"
end
end