Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # 2017/03/28 - Matteo Cappadonna
- # http://www.miamammausalinux.org
- Vagrant.configure("2") do |config|
- config.vm.provider "virtualbox" do |vb|
- vb.gui = false
- vb.memory = "1024"
- end
- # Host cluster swarm
- config.vm.define "snode1" do |snode1|
- snode1.vm.hostname = "snode1"
- snode1.vm.box = "centos/7/docker"
- # Network
- ## Swarm interconnect
- snode1.vm.network "private_network", ip: "172.20.0.11"
- ## Server Network
- snode1.vm.network "private_network", ip: "172.30.0.11"
- end
- config.vm.define "snode2" do |snode2|
- snode2.vm.hostname = "snode2"
- snode2.vm.box = "centos/7/docker"
- # Network
- ## Swarm interconnect
- snode2.vm.network "private_network", ip: "172.20.0.12"
- ## Server network
- snode2.vm.network "private_network", ip: "172.30.0.12"
- end
- config.vm.define "snode3" do |snode3|
- snode3.vm.hostname = "snode3"
- snode3.vm.box = "centos/7/docker"
- # Network
- ## Swarm interconnect
- snode3.vm.network "private_network", ip: "172.20.0.13"
- ## Server network
- snode3.vm.network "private_network", ip: "172.30.0.13"
- end
- config.vm.define "snode4" do |snode4|
- snode4.vm.hostname = "snode4"
- snode4.vm.box = "centos/7/docker"
- # Network
- ## Swarm interconnect
- snode4.vm.network "private_network", ip: "172.20.0.14"
- ## Server network
- snode4.vm.network "private_network", ip: "172.30.0.14"
- end
- config.vm.define "snode5" do |snode5|
- snode5.vm.hostname = "snode5"
- snode5.vm.box = "centos/7/docker"
- # Network
- ## Swarm interconnect
- snode5.vm.network "private_network", ip: "172.20.0.15"
- ## Server network
- snode5.vm.network "private_network", ip: "172.30.0.15"
- end
- # External host (usefull for testing other services)
- config.vm.define "exthost" do |exthost|
- exthost.vm.hostname = "exthost"
- exthost.vm.box = "centos/7/docker"
- ## Server network
- exthost.vm.network "private_network", ip: "172.30.0.20"
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement