#Set up a key-value store
docker-machine create docker-consul --driver vmwarevsphere --vmwarevsphere-datacenter ha-datacenter --vmwarevsphere-vcenter 192.168.2.12 --vmwarevsphere-username root --vmwarevsphere-password PASSWORD --vmwarevsphere-datastore 500G --vmwarevsphere-network "VM Network"
docker $(docker-machine config docker-consul) run -d --restart=always -p 8500:8500 -h consul progrium/consul -server -bootstrap
#Create a Swarm cluster
docker-machine create swarm-master --driver vmwarevsphere --vmwarevsphere-datacenter ha-datacenter --vmwarevsphere-vcenter 192.168.2.12 --vmwarevsphere-username root --vmwarevsphere-password PASSWORD --vmwarevsphere-datastore 500G --vmwarevsphere-network "VM Network" --swarm --swarm-master --swarm-discovery="consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-store=consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-advertise=eth1:2376"
docker-machine create swarm-node1 --driver vmwarevsphere --vmwarevsphere-datacenter ha-datacenter --vmwarevsphere-vcenter 192.168.2.12 --vmwarevsphere-username root --vmwarevsphere-password PASSWORD --vmwarevsphere-datastore 500G --vmwarevsphere-network "VM Network" --swarm --swarm-discovery="consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-store=consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-advertise=eth1:2376"
docker-machine create swarm-node2 --driver vmwarevsphere --vmwarevsphere-datacenter ha-datacenter --vmwarevsphere-vcenter 192.168.2.12 --vmwarevsphere-username root --vmwarevsphere-password PASSWORD --vmwarevsphere-datastore 500G --vmwarevsphere-network "VM Network" --swarm --swarm-discovery="consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-store=consul://$(docker-machine ip docker-consul):8500" --engine-opt="cluster-advertise=eth1:2376"
eval "$(docker-machine env --swarm swarm-master)"
docker info