# -*- mode: ruby -*-
# vi: set ft=ruby :

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
 config.vm.box = "https://download.gluster.org/pub/gluster/purpleidea/vagrant/fedora-21/fedora-21.box"
 config.vm.host_name = "replicationtest"
 config.vm.synced_folder ".", "/home/vagrant/devel", type: "nfs", nfs_version: 4, nfs_udp: false

 config.vm.provider :libvirt do |domain|
   domain.memory = 2048
   domain.cpus   = 2
 end

 # Install and start MongoDB
 config.vm.provision "shell", inline: "yum install -y mongodb mongodb-server python-mongoengine"
 config.vm.provision "shell", inline: "mkdir -p /home/vagrant/rs0-{0,1,2}"
 config.vm.provision "shell", inline: "mongod --fork --nojournal --syslog --port 27017 --dbpath /home/vagrant/rs0-0 --replSet rs0"
 config.vm.provision "shell", inline: "mongod --fork --nojournal --syslog --port 27018 --dbpath /home/vagrant/rs0-1 --replSet rs0"
 config.vm.provision "shell", inline: "mongod --fork --nojournal --syslog --port 27019 --dbpath /home/vagrant/rs0-2 --replSet rs0"

end
