| LEFT | RIGHT |
| 1 def define_standard_vm(config, name, address) | 1 def define_standard_vm(config, name, address) |
| 2 config.vm.define name do |config| | 2 config.vm.define name do |config| |
| 3 config.vm.box = 'precise64' | 3 config.vm.box = 'precise64' |
| 4 config.vm.box_url = 'http://files.vagrantup.com/precise64.box' | 4 config.vm.box_url = 'http://files.vagrantup.com/precise64.box' |
| 5 config.vm.network :hostonly, address | 5 config.vm.network :hostonly, address |
| 6 | 6 |
| 7 config.vm.provision :puppet do |puppet| | 7 config.vm.provision :puppet do |puppet| |
| 8 puppet.manifests_path = 'manifests' | 8 puppet.manifests_path = 'manifests' |
| 9 puppet.manifest_file = name.to_s() + '.pp' | 9 puppet.manifest_file = name.to_s() + '.pp' |
| 10 puppet.module_path = 'modules' | 10 puppet.module_path = 'modules' |
| 11 end | 11 end |
| 12 | 12 |
| 13 yield(config) | 13 yield(config) if block_given? |
| 14 end | 14 end |
| 15 | 15 |
| 16 end | 16 end |
| 17 | 17 |
| 18 Vagrant::Config.run do |config| | 18 Vagrant::Config.run do |config| |
| 19 define_standard_vm config, :webserver, '10.8.0.97' do |config| | 19 define_standard_vm config, :webserver, '10.8.0.97' do |config| |
| 20 local_anwiki_repository = '../anwiki' | 20 local_anwiki_repository = '../anwiki' |
| 21 if File.directory?(local_anwiki_repository) | 21 if File.directory?(local_anwiki_repository) |
| 22 config.vm.share_folder('local_anwiki_repository', | 22 config.vm.share_folder('local_anwiki_repository', |
| 23 '/mnt/local_anwiki_repository', local_anwiki_repository) | 23 '/mnt/local_anwiki_repository', local_anwiki_repository) |
| 24 end | 24 end |
| 25 end | 25 end |
| 26 end | 26 end |
| LEFT | RIGHT |