]> gitweb.fluxo.info Git - debian.git/commitdiff
Merge commit 'f9fa240c5227020dd10c6f1f309afba1d5a75c1e'
authorSilvio Rhatto <rhatto@riseup.net>
Fri, 24 Oct 2014 17:19:44 +0000 (15:19 -0200)
committerSilvio Rhatto <rhatto@riseup.net>
Fri, 24 Oct 2014 17:19:44 +0000 (15:19 -0200)
1  2 
puppet/TODO.md
puppet/Vagrantfile
puppet/hiera/hiera.yaml

diff --cc puppet/TODO.md
index 1cb987ffc58f75fe284eb661f72b9aecde7f92bd,0000000000000000000000000000000000000000..c773654fbbac64502ca38c20cb5950f560239d1c
mode 100644,000000..100644
--- /dev/null
@@@ -1,6 -1,0 +1,7 @@@
 +TODO
 +====
 +
++* Minimal manifest for fast provisioning.
 +* Update to new nodo style (hiera and nodo::role).
 +* Support for recursive clones in `bin/mrconfig`.
 +* Test!
index e7404a96d97f67ecc3a321777fcc68409774f0c5,0000000000000000000000000000000000000000..8999cf010b9e987076ddbcfae39cb0c2046e7b2b
mode 100644,000000..100644
--- /dev/null
@@@ -1,60 -1,0 +1,61 @@@
-     puppet.manifest_file  = "bootstrap/vagrant.pp"
-     puppet.manifests_path = "puppet/manifests"
-     puppet.module_path    = "puppet/modules"
-     puppet.temp_dir       = "/etc/puppet"
 +# -*- mode: ruby -*-
 +# vi: set ft=ruby :
 +
 +Vagrant::Config.run do |config|
 +  # Every Vagrant virtual environment requires a box to build off of.
 +  config.vm.box = "wheezy"
 +
 +  # Shell provisioner to setup basic environment.
 +  config.vm.provision :shell, :inline => "/vagrant/puppet/bin/provision"
 +
 +  # Enable provisioning with Puppet stand alone.
 +  config.vm.provision :puppet do |puppet|
++    puppet.manifest_file     = "bootstrap/vagrant.pp"
++    puppet.manifests_path    = "puppet/manifests"
++    puppet.module_path       = "puppet/modules"
++    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
 +end
Simple merge