| 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 | 
|---|