/
Vagrantfile
32 lines (27 loc) · 973 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
29
30
31
32
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant::Config.run do |config|
config.vm.box = "deimosfr/debian-wheezy"
config.vm.forward_port 80, 8080
config.vm.share_folder "v-data", "/vagrant_data/www", "data"
config.vm.share_folder "modman", "/vagrant_data/.modman", "modman"
config.vm.provision :shell, :inline => "sudo apt-get update && sudo apt-get install puppet -y"
config.vm.provision 'shell' do |s|
s.path = 'puppet/shell/initial-setup.sh'
s.args = '/vagrant/puppet'
end
config.vm.provision :shell do |s|
s.path = 'puppet/shell/execute-files.sh'
s.args = ['exec-once']
end
config.vm.provision :puppet do |puppet|
puppet.manifests_path = "puppet/manifests"
puppet.manifest_file = "base.pp"
puppet.module_path = "puppet/modules"
#puppet.options = "--verbose --debug"
end
config.vm.provision 'shell' do |s|
s.path = 'puppet/shell/after-setup.sh'
s.args = '/vagrant/puppet'
end
end