diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2014-03-03 14:08:29 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2014-03-03 14:08:29 -0300 |
commit | c6ab319d3d04ee695163badf6c3ae931056a249d (patch) | |
tree | 36c131b4693d128bd4c6467bc4cbd6ad658ea7f5 /Vagrantfile | |
parent | 2620433e249304c88bf2f177939ae5be61d6cfc0 (diff) | |
download | puppet-bootstrap-c6ab319d3d04ee695163badf6c3ae931056a249d.tar.gz puppet-bootstrap-c6ab319d3d04ee695163badf6c3ae931056a249d.tar.bz2 |
Defining multiple VMs
Diffstat (limited to 'Vagrantfile')
-rw-r--r-- | Vagrantfile | 27 |
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 |