diff options
Diffstat (limited to 'Vagrantfile')
| -rw-r--r-- | Vagrantfile | 56 | 
1 files changed, 12 insertions, 44 deletions
diff --git a/Vagrantfile b/Vagrantfile index 8999cf0..3ee05e6 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,9 +1,12 @@ -# -*- mode: ruby -*- -# vi: set ft=ruby : +# Vagrantfile API/syntax version. Don't touch unless you know what you're doing! +VAGRANTFILE_API_VERSION = "2" -Vagrant::Config.run do |config| +Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|    # Every Vagrant virtual environment requires a box to build off of. -  config.vm.box = "wheezy" +  config.vm.box = "jessie" + +  # Hostname +  config.vm.hostname = "puppet-bootstrap.example.org"    # Shell provisioner to setup basic environment.    config.vm.provision :shell, :inline => "/vagrant/puppet/bin/provision" @@ -13,49 +16,14 @@ Vagrant::Config.run do |config|      puppet.manifest_file     = "bootstrap/vagrant.pp"      puppet.manifests_path    = "puppet/manifests"      puppet.module_path       = "puppet/modules" +    puppet.hiera_config_path = "puppet/hiera.yaml"      puppet.temp_dir          = "/etc/puppet"      puppet.working_directory = "/etc/puppet"    end -  # Define a Host VM -  config.vm.define :host do |host_config| -    db_config.vm.box = "host" -    web_config.vm.network :hostonly, "192.168.50.101" -  end - -  # Define a Puppetmaster VM -  config.vm.define :master do |master_config| -    master_config.vm.box = "master" -    master_config.vm.forward_port 8139, 8140 -    web_config.vm.network :hostonly, "192.168.50.102" -  end - -  # Define a Proxy VM -  config.vm.define :proxy do |proxy_config| -    proxy_config.vm.box = "proxy" -    proxy_config.vm.forward_port 8139, 8140 -    web_config.vm.network :hostonly, "192.168.50.103" -  end - -  # Define a Web VM -  config.vm.define :web do |web_config| -    web_config.vm.box = "web" -    web_config.vm.forward_port 80, 8080 -    web_config.vm.network :hostonly, "192.168.50.104" -  end - -  # Define a Storage VM -  config.vm.define :storage do |storage_config| -    storage_config.vm.box = "storage" -    storage_config.vm.network :hostonly, "192.168.50.105" -  end - -  # Define a Test VM -  config.vm.define :test do |test_config| -    test_config.vm.box = "test" -    test_config.vm.network :hostonly, "192.168.50.106" -  end -    # Share hiera configuration. -  config.vm.share_folder "hiera", "/etc/puppet/hiera", "puppet/hiera", create: true +  config.vm.synced_folder "puppet/hiera", "/etc/puppet/hiera" + +  # Forwarded ports +  #config.vm.network "forwarded_port", guest: 80, host: 8081  end  | 
