aboutsummaryrefslogtreecommitdiff
path: root/Vagrantfile
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2014-03-03 14:08:29 -0300
committerSilvio Rhatto <rhatto@riseup.net>2014-03-03 14:08:29 -0300
commitc6ab319d3d04ee695163badf6c3ae931056a249d (patch)
tree36c131b4693d128bd4c6467bc4cbd6ad658ea7f5 /Vagrantfile
parent2620433e249304c88bf2f177939ae5be61d6cfc0 (diff)
downloadpuppet-bootstrap-c6ab319d3d04ee695163badf6c3ae931056a249d.tar.gz
puppet-bootstrap-c6ab319d3d04ee695163badf6c3ae931056a249d.tar.bz2
Defining multiple VMs
Diffstat (limited to 'Vagrantfile')
-rw-r--r--Vagrantfile27
1 files changed, 27 insertions, 0 deletions
diff --git a/Vagrantfile b/Vagrantfile
index 6c74ddb..29e7378 100644
--- a/Vagrantfile
+++ b/Vagrantfile
@@ -16,6 +16,33 @@ Vagrant::Config.run do |config|
puppet.pp_path = "/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
+
# Share hiera configuration.
config.vm.share_folder "hiera", "/etc/puppet/hiera", "puppet/hiera", create: true
end